Hey, geliştiriciler! GitHub iş akışınızı yapay zeka ile süper şarj etmeye hazır mısınız? Google'ın Gemini Yapay Zekasını deponuza getirerek kodlama görevlerini profesyonelce otomatikleştiren ücretsiz, açık kaynaklı bir araç olan Gemini CLI GitHub Actions ile tanışın. Bu sohbet tarzı rehberde, Gemini CLI'ın ne olduğunu, GitHub Actions'ın nasıl uyduğunu, Gemini CLI GitHub Actions'ın neden oyunun kurallarını değiştirdiğini ve nasıl başlayacağınızı keşfedeceğiz. Bu yapay zeka destekli kodlama macerasına dalalım!
Geliştirici Ekibinizin maksimum verimlilikle birlikte çalışması için entegre, Hepsi Bir Arada bir platform mu istiyorsunuz?
Apidog tüm taleplerinizi karşılar ve Postman'ın yerini çok daha uygun bir fiyata alır!
Gemini CLI Nedir?
Öncelikle, Gemini CLI hakkında konuşalım. Haziran 2025'te Google tarafından piyasaya sürülen, Gemini 2.5 Pro'nun (büyük bir 1M jeton bağlam penceresiyle) gücünü terminalinize getiren açık kaynaklı bir komut satırı arayüzü (CLI) aracıdır. Onu, kod yazabilen, hataları ayıklayabilen, kod tabanlarını analiz edebilen ve hatta içerik oluşturma veya araştırma gibi kodlama dışı görevleri bile komut satırından halledebilen yapay zeka kodlama arkadaşınız olarak düşünün. Bir Google hesabıyla ücretsizdir (dakikada 60 istek, günde 1.000) ve GitHub işlemleri veya medya oluşturma gibi görevler için araç entegrasyonu ve Model Bağlam Protokolü (MCP) sunucuları gibi gelişmiş özellikleri destekler. İster Python'u yeniden düzenliyor ister uygulamaların prototipini oluşturuyor olun, Gemini CLI üretkenliğinizi artırmak için başvuracağınız araçtır.

GitHub Actions ile Tanışın
GitHub Actions'a yeniyseniz, bu, GitHub'ın yazılım iş akışlarınızı otomatikleştiren yerleşik CI/CD platformudur. İtme, çekme istekleri veya sorunlar gibi olaylarda tetiklenmek üzere iş akışları (deponuzun .github/workflows
dizinindeki YAML dosyalarında tanımlanır) kurabilirsiniz. Bu iş akışları kod oluşturabilir, test edebilir veya dağıtabilir ve şimdi, Gemini CLI GitHub Actions ile, kod incelemeleri veya sorun triyajı gibi görevleri halletmek için yapay zekadan da yararlanabilirler. Bulutta çalışan, size zaman ve çaba kazandıran bir robot asistanınız olması gibidir.
Gemini CLI GitHub Actions Nedir?
Gemini CLI GitHub Actions, Gemini CLI'ın GitHub'a bir sonraki seviye entegrasyonudur ve 5 Ağustos 2025'te duyurulmuştur. Terminal kullanımı için bağımsız Gemini CLI'dan farklı olarak, bu araç ekip işbirliği için tasarlanmıştır ve kodlama görevlerini otomatikleştirmek için deponuzda eşzamansız olarak çalışır. Yeni sorunlar veya çekme istekleri gibi olaylarla tetiklenen bu araç, kod tabanınızı anlamak ve aşağıdaki gibi görevleri yürütmek için Gemini'nin yapay zekasını kullanır:
- Akıllı Sorun Triyajı: Projenizi odaklanmış tutmak için yeni sorunları otomatik olarak analiz eder, etiketler ve önceliklendirir.
- Çekme İsteği İncelemeleri: Kod değişiklikleri hakkında anında, yapay zeka destekli geri bildirim sağlar, hataları yakalar veya iyileştirmeler önerir.
- İsteğe Bağlı İşbirliği: Kod yazma veya hataları düzeltme gibi görevleri devretmek için sorunlarda veya PR'larda
@gemini-cli
etiketini kullanın.
Açık kaynaklı (Apache 2.0), özelleştirilebilir ve güvenlidir; uzun ömürlü API anahtarlarından kaçınmak için Google Cloud'ın İş Yükü Kimlik Federasyonu (WIF) kullanır. Ayrıca, güvenlik için izole edilmiş kapsayıcılarda çalışır ve Google Cloud Monitoring aracılığıyla hata ayıklama için telemetriyi destekler. Onu, geliştirme sürecinizi düzene sokmak için 7/24 çalışan yorulmak bilmez bir yapay zeka takım arkadaşı olarak düşünün.

Gemini CLI GitHub Actions ile Başlarken
Gemini CLI GitHub Actions'ı deponuza getirmeye hazır mısınız? Kurulumu son derece kolaydır ve dakikalar içinde çalışmaya başlayabilirsiniz. İşte size başlamanız için adım adım bir rehber:
Adım 1: Gemini CLI'ı Yükleyin
- Ön Koşulları Kontrol Edin:
- Node.js 20+'ın yüklü olduğundan emin olun (nodejs.org). Alternatif olarak, macOS/Linux için Homebrew kullanın.
2. Gemini CLI'ı Yükleyin:
- Terminalinizde çalıştırın:
npm install -g @google-gemini/gemini-cli
Veya Homebrew ile:
brew install gemini-cli
3. Kimlik Doğrulama:
gemini
komutunu çalıştırın ve ücretsiz erişim için (dakikada 60 istek, günde 1.000) Google hesabınızla oturum açın. Daha yüksek limitler için Google AI Studio'dan bir API anahtarı alın.
Adım 2: Gemini CLI GitHub Actions'ı Kurun
- API Anahtarınızı Alın:
- Google AI Studio'yu ziyaret edin, oturum açın ve bir API anahtarı oluşturun. Güvenli bir şekilde kopyalayın.
2. API Anahtarını GitHub'a Ekleyin:
- GitHub deponuzun Ayarlar > Sırlar ve değişkenler > Actions bölümüne gidin.
- Yeni depo sırrı'na tıklayın, adını
GEMINI_API_KEY
olarak belirleyin ve anahtarınızı yapıştırın.
3. Hazır İş Akışlarını Kopyalayın:
- github.com/google-github-actions/run-gemini-cli adresini klonlayın veya ziyaret edin.
examples/workflows
dizininden bir iş akışını (örn. sorun triyajı veya PR incelemesi) deponuzun.github/workflows
klasörüne kopyalayın (yoksa oluşturun). Örnek iş akışı (gemini.yml
):
name: Gemini CLI Issue Triage
on:
issues:
types: [opened]
jobs:
triage:
runs-on: ubuntu-latest
steps:
- uses: google-github-actions/run-gemini-cli@v1
with:
gemini_api_key: ${{ secrets.GEMINI_API_KEY }}
prompt: "Triage this issue and apply labels"
- Gelişmiş kullanım için
prompt
'u özelleştirin veyagcp_project_id
gibi ayarlar ekleyin.
4. Kurulum Komutunu Çalıştırın:
- Terminalinizde deponuza gidin ve çalıştırın:
gemini /setup-github
Bu, deponuzu Gemini CLI GitHub Actions için yapılandırır.
Adım 3: Deneyin
- Bir İş Akışını Tetikleyin:
- Deponuzda yeni bir sorun veya çekme isteği açın. İş akışı otomatik olarak tetiklenecek ve Gemini CLI sorunu analiz edip etiketleyecek veya PR'ı inceleyecektir.
- Alternatif olarak, manuel bir incelemeyi tetiklemek için bir PR'da
@gemini-cli /review
yorumunu yapın.

2. Sonuçları Kontrol Edin:
- İş akışının çıktısını deponuzun Actions sekmesinde görüntüleyin. Örneğin, bir sorun triyajı iş akışı bir sorunu "hata" veya "geliştirme" olarak öncelik etiketiyle etiketleyebilir.

3. İş Akışlarını Özelleştirin:
- Özel istemler eklemek veya GitHub işlemleri için
gh CLI
gibi araçları entegre etmek için YAML dosyasını düzenleyin. Projeye özel kuralları (örn. kodlama standartları) tanımlamak için deponuzun kökünde birGEMINI.md
dosyası oluşturun.
Adım 4: Gelişmiş Özelliklerle Zenginleştirin
- Bağlam Ekleme: Daha iyi yapay zeka yanıtları için kodlama yönergeleri veya proje bağlamı sağlamak üzere bir
GEMINI.md
dosyası kullanın. - Telemetriyi Etkinleştirme: Google Cloud Monitoring aracılığıyla performansı izlemek için iş akışınızda OpenTelemetry'yi yapılandırın.
- MCP Sunucularını Kullanma: Medya oluşturma gibi gelişmiş görevler için Google Arama veya Imagen gibi araçları MCP aracılığıyla entegre edin.
Sorun Giderme İpuçları
- API Anahtarı Hataları mı? GitHub Sırlarındaki
GEMINI_API_KEY
'inizi doğrulayın ve Google AI Studio'da etkin olduğundan emin olun. - İş Akışı Tetiklenmiyor mu?
.github/workflows
içindeki YAML sözdizimini kontrol edin ve olay tetikleyicisinin (örn.issues: [opened]
) eyleminizle eşleştiğinden emin olun. - Oran Sınırları mı? Ücretsiz katman kullanıcıları dakikada 60 istek alır. Daha fazlası için bir Google AI Studio veya Vertex AI anahtarı kullanın.
- Yavaş Performans mı? En iyi hız için çalıştırıcınızın
ubuntu-latest
olduğundan emin olun.
Sonuç
Gemini CLI GitHub Actions, kritik kararlar için insanları döngüde tutarken tekrarlayan görevleri otomatikleştirmek isteyen ekipler için tartışmasız bir araçtır. Ücretsizdir (ücretsiz katman sonrası API kullanım maliyetleri hariç), WIF ile güvenlidir ve her proje için özelleştirilebilir. X gönderileri, geliştiricilerin hızı ve bağlam farkındalığı konusunda heyecanlı olduğunu gösteriyor; bir kullanıcı, hata düzeltmeleri için "depoları Claude'dan 10 kat daha hızlı taradığını" belirtiyor. İster açık kaynaklı projeleri ister kurumsal depoları yönetiyor olun, bu araç zamandan tasarruf sağlar ve işbirliğini artırır. Deneyin ve favori kullanım senaryonuzu yorumlarda bize bildirin!
Geliştirici Ekibinizin maksimum verimlilikle birlikte çalışması için entegre, Hepsi Bir Arada bir platform mu istiyorsunuz?
Apidog tüm taleplerinizi karşılar ve Postman'ın yerini çok daha uygun bir fiyata alır!