GitHub Copilot Kullanım Rehberi: VS Code'da AI Asistan
GitHub Copilot tam kullanım rehberi: Chat, Workspace, terminal komutları, kısayollar, fiyatlar.
GitHub Copilot, AI kod yardımcılarının kurucu babası. 2026’da hala yaygın, güvenilir, IDE-agnostic.
Kurulum
VS Code
- Extensions → “GitHub Copilot” + “GitHub Copilot Chat”
- GitHub hesabı ile giriş
- Otomatik aktive
JetBrains
- Settings → Plugins → “GitHub Copilot”
- Restart IDE
- Sağ alt → GitHub login
Komut Satırı
gh extension install github/gh-copilot
gh copilot suggest "find files larger than 1GB"
gh copilot explain "tar -xzvf"
Ana Özellikler
1. Inline Completion (Ghost Text)
Yazarken otomatik öneri:
function calculateTotal(items) {
// Copilot öneriyor (gri yazı):
// return items.reduce((sum, item) => sum + item.price, 0);
}
Tab → kabul. Esc → reddet.
2. Comment-to-Code
Yorumdan kod:
# Fetch user by ID, return None if not found
def get_user(user_id):
# Copilot:
user = db.session.query(User).filter_by(id=user_id).first()
return user
3. Multi-line Suggestions
Alt+] / Alt+[ → alternatif öneriler arası geçiş.
4. Copilot Chat (Cmd+I)
Sağ panelde sohbet:
"Bu fonksiyonu açıkla"
"Test yaz"
"Performans iyileştirme"
"Bu hatayı düzelt"
"Refactor: extract function"
@ referansları:
@workspace→ tüm proje@vscode→ VS Code komutları@terminal→ terminal hataları/explain→ seçili kodu açıkla/tests→ test üret/fix→ hata düzelt/doc→ dokümantasyon
5. Copilot Workspace
Çoklu dosya/feature için:
"Yeni endpoint ekle: GET /api/users/:id/orders"
Copilot:
- Route eklemeyi planlar
- Controller, model, test dosyalarını listeler
- Onayınla → uygular
6. Pull Request Summary
GitHub PR oluştururken → “Copilot summary” otomatik açıklama yazar.
7. CLI
gh copilot suggest "git'ten son 5 commit'i diff olarak göster"
# → git log -p -5
gh copilot explain "find / -type f -name '*.log' -mtime +30 -delete"
# → Detaylı açıklama
Pratik Kullanım
Test Yazımı
def calculate_discount(price, percentage):
return price * (1 - percentage / 100)
Cmd+I → “/tests”
Copilot otomatik:
def test_calculate_discount():
assert calculate_discount(100, 10) == 90
assert calculate_discount(50, 50) == 25
assert calculate_discount(100, 0) == 100
# edge cases
assert calculate_discount(0, 50) == 0
Refactoring
Eski kod seç → Cmd+I → “Bu kodu daha temiz yap”
API Entegrasyonu
// Stripe ile ödeme oluştur
→ Copilot tam Stripe Payment Intent kodunu üretir.
Regex
# Email validation regex
→ ^[\w\.-]+@[\w\.-]+\.\w+$
Detay: Sıkıcı/zor regex’ler dakikada yazılır.
SQL
Detay: SQL ile AI Rehberi
-- Son 30 günde 100$+ harcayan müşterileri bul
→ Copilot tam SQL JOIN ile.
.github/copilot-instructions.md
Proje root → repository-wide context:
# Proje Bağlamı
Bu proje React + TypeScript + Next.js 15 + Tailwind.
KURALLAR:
- 'use client' direktifi sadece interactive component
- Server Component varsayılan
- Tailwind ile inline, CSS modules YOK
- import order: React → libs → components → utils
- Test: Vitest + React Testing Library
Tüm Copilot önerileri bu kurallara göre.
Klavye Kısayolları
| Kısayol | Eylem |
|---|---|
| Tab | Completion kabul |
| Esc | Reddet |
| Alt+] / [ | Alternatif öneri |
| Cmd+I | Chat aç (inline) |
| Cmd+Shift+I | Sidebar chat |
| Ctrl+Enter | Çoklu öneri panel |
Güvenlik ve Veri
- Eğitim için kullanılmaz (GitHub politikası)
- Sistem kodu OpenAI’a gönderilir (inference için)
- Public code suggestions filter (default OFF) → açık kaynak koda benzeyen suggestions reddedilir
- Privacy mode (Enterprise): hiçbir kod gönderilmez
Hassas kurum kodu için: Enterprise plan + Privacy mode zorunlu.
Detay: Hangi Bilgiler Yazılmamalı
Cursor vs Copilot
Detay: Cursor IDE Rehberi
| Konu | Cursor | Copilot |
|---|---|---|
| IDE | Standalone | VS Code + JetBrains |
| Codebase awareness | Çok güçlü | İyileşiyor (Workspace) |
| Multi-file edit | Composer | Workspace |
| Model çeşitliliği | Çok (Claude, GPT, vb.) | OpenAI + Claude (Pro+) |
| Fiyat | $20/ay | $10/ay |
| Topluluk | Yeni, hızla büyüyor | Devasa |
Pro Tips
- Comment driven development: Önce yorum yaz, Copilot üretsin
- Tab dans: Hızlı Tab Tab Tab → uzun feature
- Iterate: İlk öneri yetersizse Esc → daha açıklayıcı yorum
- Workspace context: Açık dosyalar önemli, sadece aktif dosyaya değil tümüne bakar
- Chat history kullan: Önceki çözümler hatırlanır
Yaygın Hatalar
- Körlemesine Tab: Önerilen kodu okumadan kabul → bug
- Generic yorum: Spesifik ol — “todo function” değil “fetch user orders, paginate”
- Open source kontrolünü kapatmak: Telif riski
- Test atlamak: AI kodun test’ini de istemek şart
- Hassas projede Personal plan: Enterprise gerek
Fiyat (2026)
| Plan | Aylık | Özellik |
|---|---|---|
| Free | $0 | 2000 completion + 50 chat |
| Pro | $10 | Sınırsız + Chat unlimited |
| Pro+ | $39 | + Claude/o1 + Code review |
| Business | $19/user | Pro + Admin + Audit |
| Enterprise | $39/user | Privacy + DPA + SSO |
Öğrenci/öğretmen: Free Pro (GitHub Education).
Sonraki Adımlar
Özet
GitHub Copilot = kanıtlanmış, yaygın, güvenilir AI kod asistanı. Pro plan $10/ay = aylık 30-50 saat tasarruf. VS Code yatırımınız varsa: Copilot ideal. Yeni AI-native deneyim: Cursor değerlendir. Her ikisi de aynı OpenAI modellerini kullanır, fark IDE entegrasyonunda.
Yapay zeka dünyasından haberdar olun
Haftalık özet bültenimize abone olun, en yeni rehberler ve araç incelemeleri direkt e-postanıza gelsin.
İstediğiniz zaman abonelikten çıkabilirsiniz.
Benzer Rehberler

Cursor IDE Rehberi: AI-First Kod Editörü
Cursor IDE'nin tam kullanım rehberi: Composer, Tab completion, Chat, Codebase indexing ve VS Code'dan geçiş.

Replicate ile Open-Source AI Modelleri Deploy Etme
Replicate ile Stable Diffusion, Llama, Whisper gibi açık kaynak AI modellerini API olarak kullanma rehberi.

RLHF Nasıl Çalışır: ChatGPT'nin Eğitim Sırrı
Reinforcement Learning from Human Feedback (RLHF): SFT, reward model, PPO, DPO. ChatGPT eğitim süreci.