İçeriğe atla
Şimdi yükleniyor
AKAşkın KILIÇ
  • Anasayfa
  • Azure & Bulut
    • Microsoft Azure
    • Bulut Altyapı
    • Microsoft 365
  • Yazılım
    • DevOps
    • Geliştirici Araçları
    • Konteyner & K8s
  • AI & Veri
    • Yapay Zeka
    • Veri & Analitik
  • Güvenlik
    • Güvenlik & Kimlik
    • Kurumsal Teknoloji
  • Hakkımda
    • İletişim
×
  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka
  • Başlangıç
  • Güvenlik & Kimlik
  • GitHub CLI Süresi Dolan OAuth Token’larını Yeniliyor
Geliştirici Araçları Güvenlik & Kimlik Credential helper, Git, GitHub CLI, Kimlik Doğrulama, OAuth token Aşkın KILIÇ 21/10/2026 4 Yorumlar

GitHub CLI Süresi Dolan OAuth Token’larını Yeniliyor

GitHub CLI Süresi Dolan OAuth Token'larını Yeniliyor
📑 İçindekiler
  1. Özelliği açmanın iki yolu
  2. Git ile HTTPS üzerinden çalışıyorsanız
  3. Bilinmesi gereken üç nokta
  4. Nelere dikkat etmek gerekiyor?
  5. Hangi ortamlarda kullanılabiliyor?
  6. Başlarken ve geri bildirim
  7. İlgili İçerikler
  8. Kaynaklar ve İleri Okuma

⏱️ 3 dk okuma📅 21 Ekim 2026

GitHub CLI, artık süresi dolan ve arka planda kendiliğinden yenilenen OAuth kimlik bilgileriyle çalışabiliyor. Public preview kapsamında sunulan bu seçeneği etkinleştirdiğinizde gh, kısa ömürlü bir access token ile dönüşümlü (rotating) bir refresh token’ı birlikte saklıyor, access token’ı da ihtiyaç duyuldukça sizin yerinize yeniliyor. Pratikte oturumunuz düşmüyor, tekrar tekrar giriş yapmak zorunda kalmıyorsunuz; sızdırılan bir access token ise süresiz geçerli kalmak yerine saatler içinde kullanılamaz hale geliyor.

Özelliği açmanın iki yolu

Özellik v2.103.0 sürümüyle birlikte kullanılabiliyor. Tek seferlik denemek isterseniz giriş yaparken yeni --expiring bayrağını geçmeniz yeterli:

gh auth login --expiring

Her oturum açışta bayrağı tekrar yazmak istemiyorsanız davranışı yapılandırma üzerinden kalıcı hale getirebilirsiniz:

gh config set expiring_credentials enabled

Bu ayardan sonra günlük kullanımda ek bir komut çalıştırmanız gerekmiyor, gh kimlik bilgisini arka planda yeniliyor. Mevcut durumu, özellikle de geçerli access token’ın ne zaman süreceğini görmek isterseniz:

gh auth status

Git ile HTTPS üzerinden çalışıyorsanız

Git’e HTTPS üzerinden kimlik doğrulaması yapıyor ve süresi dolan token’ları kullanmak istiyorsanız GitHub, gh‘ı git credential helper olarak yapılandırmanızı özellikle öneriyor:

gh auth setup-git

Böylece kimlik bilgisini git’e sunan ve gerektiğinde yenileyen taraf gh oluyor, kısa ömürlü token da doğru biçimde ele alınıyor.

İkinci öneri git tarafında: git 2.46 veya daha yeni bir sürüme geçmek. Bu sürümlerde gh, süresi dolacak kimlik bilgilerini işaretleyebiliyor, token da ömrünü aşacak şekilde önbellekte tutulmuyor. Daha eski git sürümlerinde de çalışmaya devam ediyor ama gh bir kereliğine yükseltme önerisi mesajı yazdırıyor.

Bilinmesi gereken üç nokta

Özellik tamamen isteğe bağlı ve geriye dönük uyumlu. Bayrak ya da yapılandırma ayarı üzerinden açıkça etkinleştirmediyseniz hiçbir şey değişmiyor; var olan oturumlar ve elle sağladığınız token’lar aynı şekilde çalışıyor.

--expiring bayrağı yenilenebilir kimlik bilgisi talep eder. Sunucu bunu desteklemiyorsa gh sorunsuz biçimde normal, yani süresi dolmayan token davranışına geri düşüyor. Kısacası sunucu ne veriyorsa onu alıyorsunuz.

GitHub, şu an opt-in olan bu yapıyı ileriki bir sürümde yeni oturum açmalarda varsayılan hale getirmeyi planladığını belirtiyor.

Nelere dikkat etmek gerekiyor?

Süresi dolan access token’lar kısa ömürlü olduğu için, token’ı bir kez alıp saklayan ve sonradan tekrar kullanan her yapı kırılabilir. gh auth token çıktısını bir değişkene ya da dosyaya yazıp daha sonra kullanan betikler, eklentiler, token’ı kopyalayıp başka bir araca gömen akışlar… Hepsinde er ya da geç elinizde süresi dolmuş bir token kalır.

Token’ı gh dışında tüketiyorsanız önerilen yaklaşım, değeri önbelleğe almak yerine her seferinde taze okumak:

gh auth token

Bu komut gerektiğinde token’ı yeniliyor. Uzun süre geçerli kalması gereken bir token’a bağımlı bir iş akışınız varsa, o akış için şimdilik bu özelliği açmamak daha güvenli. gh git credential helper olarak yapılandırıldığında ise kimlik bilgisini sizin yerinize yenilediği için HTTPS üzerinden yapılan git işlemleri çalışmaya devam ediyor.

Hangi ortamlarda kullanılabiliyor?

Süresi dolan token’lar bugün github.com ve ghe.com üzerinde kullanılabiliyor. GitHub Enterprise Server tarafında bu kimlik bilgilerini veren ilk sürüm GHES 3.23. Daha eski GHES sürümlerinde özelliği açtığınızda sistem bugünkü süresi dolmayan token davranışına geri düşüyor; yani açmanız bir hataya yol açmıyor, yalnızca beklediğiniz kısa ömürlü davranışı elde edemiyorsunuz.

Başlarken ve geri bildirim

Denemek için GitHub CLI’ı v2.103.0 sürümüne kurmanız ya da yükseltmeniz yeterli. Kurumsal bir ortamda yaygınlaştırmayı düşünüyorsanız sıralama şöyle olabilir: önce CLI’ı güncelleyip tek bir oturumda --expiring bayrağıyla denersiniz, git kullanıyorsanız gh auth setup-git ile credential helper’ı ayarlarsınız, git sürümünü kontrol edersiniz, son olarak token’ı dışarı taşıyan betikleri gh auth token‘ı her çağrıda taze okuyacak biçimde gözden geçirirsiniz. Bunlar bittikten sonra gh config set expiring_credentials enabled ile ayarı kalıcı hale getirmek daha az sürpriz üretir.

Süresi dolan kimlik bilgileri dahil olmak üzere GitHub CLI ile kimlik doğrulama konusunun tamamı resmi dokümantasyonda anlatılıyor. Bir sorunla karşılaşırsanız ya da geri bildirim vermek isterseniz cli/cli deposunda issue açabilirsiniz.

İlgili İçerikler

  • GitHub App Installation Token’ları Artık 520 Karakter
  • GPT-6.1 Sol GitHub Copilot’ta: Daha Az Token, Daha Az Adım
  • GitHub CLI Linux İmzalama Anahtarı 5 Eylül’de Bitiyor

Kaynaklar ve İleri Okuma

  • github.blog
  • github.blog
  • GitHub CLI: Opt in to expiring, auto-refreshing OAuth tokens (The GitHub Blog)
  • Authenticating with GitHub CLI — GitHub Docs
  • GitHub CLI v2.103.0 sürüm notları
  • cli/cli deposu ve kurulum talimatları
  • cli/cli issue listesi (geri bildirim için)
  • GitHub Apps’te Least Privilege İçin Yeni İzinler
🤖Bu yazı yapay zeka (büyük dil modelleri) ile hazırlanmış, insan editör tarafından incelenmiştir. İçerik üretim sürecimiz.
Aşkın KILIÇ
Aşkın KILIÇYazar

20+ yıl deneyimli Azure Solutions Architect. Microsoft sertifikalı bulut mimari ve DevOps danışmanı. Azure, yapay zekâ ve bulut teknolojileri üzerine Türkçe teknik içerikler üretiyor.

AZ-305AZ-104AZ-500AZ-400DP-203AI-102

İlgili Yazılar

PowerToys 0.98: Yeni Düzen, Daha Hızlı Akış
PowerToys 0.98: Yeni Düzen, Daha Hızlı Akış1 Haz 2026
GitHub MCP Server Yeni MCP Spesifikasyonunu Destekliyor
GitHub MCP Server Yeni MCP Spesifikasyonunu Destekliyor24 Tem 2026
Azure DevOps Server Ağustos Yamaları: Neler Değişti?
Azure DevOps Server Ağustos Yamaları: Neler Değişti?16 Ağu 2026
Copilot Cloud Agent Artık İmzalı Commit Atıyor: Neyi Değiştiriyor?
Copilot Cloud Agent Artık İmzalı Commit Atıyor: Neyi Değiştiriyor?3 Nis 2026

Bu içerik işinize yaradı mı?

Benzer içerikleri kaçırmamak için YouTube ve GitHub hesaplarımı takip edin.

YouTube GitHub

Haftalık Bülten

Her pazar özenle seçilmiş teknoloji yazıları doğrudan e-postanıza gelsin.

Etiket Credential helper Git GitHub CLI Kimlik Doğrulama OAuth token
Önceki yazı

Visual Studio 2026: Commit’i Çalışma Ağacıyla Karşılaştırın

Sonraki yazı

Pylance + Pyrefly: VS Code’da Tip Denetleyici Seçimi

İlginizi Çekebilir

Microsoft Sovereign Cloud: İş Yükü Bazlı Kontrol Katmanı
Aşkın KILIÇ 0

Microsoft Sovereign Cloud: İş Yükü Bazlı Kontrol Katmanı

24/10/2026
PowerToys 0.102: Yeni Fare Araçları ve CLI Desteği
Aşkın KILIÇ 0

PowerToys 0.102: Yeni Fare Araçları ve CLI Desteği

24/10/2026
Copilot Usage Metrics API: IDE Dışı Araç Kullanımı
Aşkın KILIÇ 0

Copilot Usage Metrics API: IDE Dışı Araç Kullanımı

24/10/2026

4 comments

comments user
Deniz R. 21/10/2026 21:35

Sonunda! CI pipeline’larında token süresi dolunca uğraşmaktan bıkmıştım açıkçası. Public preview’dan stable’a ne zaman geçer bilgisi var mı acaba?

Yanıtla
comments user
Murat Ö. 21/10/2026 22:20

Sonunda bu özellik gelmiş, CI pipeline’larda token süresi dolunca uğraşmak baya can sıkıcıydı. Public preview’dan çıkıp varsayılan olması dileğiyle, expiring_credentials ayarını hemen deneyeceğim.

Yanıtla
comments user
Oğuz L. 22/10/2026 05:36

Token süresi dolunca sürekli yeniden login olmaktan bıkmıştım, bu özellik tam ihtiyacım olan şeymiş. Public preview’dan çıkınca varsayılan olur mu acaba? Bu arada şu yazınız da işime yaramıştı: Dependabot Alerts REST API Artık Sürüm Bilgisi Veriyor — https://www.askinkilic.com.tr/dependabot-alerts-rest-api-artik-surum-bilgisi-veriyor/

Yanıtla
comments user
Derya E. 22/10/2026 11:56

Token süresi doldu hatası yüzünden kaç kere iş akışım bölündü, bu özellik tam da ihtiyacım olan şeymiş. Public preview’dan stable’a ne zaman geçer acaba? Bu arada şu yazınız da güzeldi: Visual Studio 2026: Commit’i Çalışma Ağacıyla Karşılaştırın — https://www.askinkilic.com.tr/visual-studio-2026-commiti-calisma-agaciyla-karsilastirin/

Yanıtla

Yorum gönder Yanıtı iptal et

Yazı Ara

Takip Edin

  • Takipçi
  • Takipçi
  • Takipçi
  • Abone
  • Takipçi
  • Microsoft Sovereign Cloud: İş Yükü Bazlı Kontrol Katmanı
    24/10/2026 Microsoft Sovereign Cloud: İş Yükü Bazlı Kontrol Katmanı
  • PowerToys 0.102: Yeni Fare Araçları ve CLI Desteği
    24/10/2026 PowerToys 0.102: Yeni Fare Araçları ve CLI Desteği
  • Copilot Usage Metrics API: IDE Dışı Araç Kullanımı
    24/10/2026 Copilot Usage Metrics API: IDE Dışı Araç Kullanımı
  • Code with Cosmos: Dört Bölümde Üretime Hazır AI Uygulaması
    24/10/2026 Code with Cosmos: Dört Bölümde Üretime Hazır AI Uygulaması
  • GitHub Apps ile Enterprise Yönetimi PAT'siz Yürütmek
    23/10/2026 GitHub Apps ile Enterprise Yönetimi PAT’siz Yürütmek
  • DevOps Güncellemeleri
    09/03/2026 Azure DevOps Server Şubat Güncellemesi: Güvenlik
  • 2026-03-10_15-35-23
    10/03/2026 Microsoft 365 E7: Yapay Zeka ve Güvenlik Bir Arada
  • Artımlı Anlık Görüntü: Anında Geri Yükleme
    09/03/2026 Artımlı Anlık Görüntü: Anında Geri Yükleme
  • Azure Developer CLI 1.34: azure.yaml Katmanları ve
    04/10/2026 Azure Developer CLI 1.34: azure.yaml Katmanları ve
  • Bulut Sunucu Altyapısı
    09/03/2026 Microsoft Sovereign Cloud: İzolasyonda Güvenli Bulut
  • GitHub Copilot Pro Denemeleri Neden Durdu?
    11/04/2026 GitHub Copilot Pro Denemeleri Neden Durduruldu?
  • vcpkg'de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
    06/04/2026 vcpkg’de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
  • MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
    08/04/2026 MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
  • Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
    06/04/2026 Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
  • Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler
    10/04/2026 Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler

Hakkımda

Aşkın KILIÇ

Microsoft Azure Çözüm Uzmanı. Bulut bilişim, yapay zekâ, DevOps ve kurumsal güvenlik üzerine yazılar yazıyorum.

Devamını Oku →

Kategoriler

  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka

Popüler Etiketler

AI ajanları ASP.NET Core Azure azure app service Azure Cosmos DB Azure Developer CLI Azure DevOps Azure Functions Azure OpenAI azure sdk Azure SQL CI/CD CodeQL code review copilot Copilot CLI DevOps Entra ID geliştirici verimliliği GitHub GitHub Actions GitHub Copilot güvenlik Kimlik Doğrulama Kubernetes kurumsal güvenlik kurumsal yapay zeka maliyet optimizasyonu MCP Microsoft Agent Framework Microsoft Azure Microsoft Entra ID Microsoft Foundry MSVC otomasyon performans Pull Request RAG verimlilik veri yönetimi Visual Studio Visual Studio 2026 VS Code yapay zeka Yazılım geliştirme
  • Gizlilik Politikası
  • Çerez Politikası
  • Kullanım Koşulları
  • Hakkımda
  • İletişim

© 2026 Aşkın KILIÇ | Tüm hakları saklıdır. | Powered By SpiceThemes

Çerez tercihleri Zorunlu çerezler sitenin çalışması için kullanılır. Analitik çerezler yalnız açık izninizden sonra Google Analytics ve Microsoft Clarity için etkinleştirilir. KVKK ve Çerez Politikası
✉

Haftalık Bülten

Azure, DevOps ve Yapay Zeka dünyasındaki en güncel içerikleri her hafta doğrudan e-postanıza alın.

Spam yok. İstediğiniz zaman iptal edebilirsiniz.
📱
Uygulamayı Yükle Ana ekrana ekle, çevrimdışı oku
Ana Sayfa
Kategoriler
💻 Geliştirici Araçları 507 yazı 🏗️ Bulut Altyapı 407 yazı 🤖 Yapay Zeka 331 yazı ☁️ Microsoft Azure 279 yazı 🔧 DevOps 277 yazı 🔒 Güvenlik & Kimlik 223 yazı 🏢 Kurumsal Teknoloji 107 yazı 📊 Veri & Analitik 78 yazı 🐳 Konteyner & Kubernetes 62 yazı 📧 Microsoft 365 22 yazı 📁 Azure 1 yazı
Ara
Popüler
Yapay Zeka Azure Kubernetes DevOps Copilot Docker
Paylaş
WhatsApp
İçindekiler
    ← Visual Studio 2026: CommitR...
    Pylance + Pyrefly: VS CodeR... →
    📩

    Gitmeden önce!

    Her pazar özenle seçilmiş teknoloji yazıları ve AI haberleri doğrudan e-postanıza gelsin. Ücretsiz, spam yok.

    🔒 Bilgileriniz güvende. İstediğiniz zaman ayrılabilirsiniz.

    📬 Haftalık bülten: Teknoloji + AI haberleri
    Beni Takip Et Yeni Azure / AI / DevOps yazılarını GitHub ve RSS üzerinden takip edin.
    GitHub RSS