GitHub’a yeni başlayanların en sık karşılaştığı sorulara yanıt bulmak için doğru yerdesiniz. Bu makalede, SSH anahtarlarından kişisel erişim token’larına (PAT) kadar temel konuları adım adım açıklıyoruz.
GitHub’a ilk adım attığınızda karşılaşabileceğiniz en yaygın soruları yanıtlayarak size yol göstereceğiz. Bu rehberin sonunda, kimlik doğrulama işlemlerini daha güvenli ve verimli hale getirecek bilgilere sahip olacaksınız.
SSH Anahtarı Nedir ve GitHub’a Nasıl Eklenir?
SSH (Secure Shell) anahtarı, bilgisayarınız ile GitHub gibi platformlar arasında güvenli bir bağlantı kurmanızı sağlayan bir kimlik doğrulama yöntemidir. Bu anahtar çifti, özel ve genel olmak üzere iki dosyadan oluşur:
- Özel anahtar: Bilgisayarınızda kalır ve asla paylaşılmamalıdır.
- Genel anahtar: GitHub’a eklediğiniz ve kimlik doğrulama için kullanılan anahtardır.
GitHub’a eklediğiniz genel anahtar, yerel bilgisayarınızdaki özel anahtar ile eşleştiğinde, komut satırından yaptığınız işlemlerde (örneğin git push veya git pull) otomatik olarak kimlik doğrulaması gerçekleşir.
SSH Anahtarı Oluşturma ve Ekleme Adımları
Başlamak için terminalinizi açın ve aşağıdaki komutu çalıştırın. E-posta adresinizi, GitHub hesabınıza kayıtlı olan e-posta ile değiştirmeyi unutmayın:
ssh-keygen -t ed25519 -C "kullanici@ornek.com"Komut çalıştırıldığında:
- Dosya adı ve konumu için varsayılan seçeneği kabul etmek üzere
Entertuşuna basın. - Güvenlik için bir parola belirleyin. Terminalde yazdıklarınız görünmeyeceğinden, hatalı giriş yapmamaya özen gösterin.
- Parolayı tekrar girin.
Bu işlem, yeni SSH anahtar çiftinizi oluşturacaktır. Ardından, bu anahtarı ssh-agent adlı bir araçla kaydetmeniz gerekir. ssh-agent, parolalarınızı güvenli bir şekilde saklayarak her seferinde parola girmenize gerek kalmamasını sağlar.
Komut satırında aşağıdaki komutu çalıştırarak anahtarınızı ssh-agent aracına ekleyin:
ssh-add ~/.ssh/id_ed25519Artık SSH anahtarınız oluşturuldu ve ssh-agent ile yapılandırıldı. Sıradaki adım, genel anahtarı GitHub’a eklemektir.
GitHub’a Genel Anahtarı Ekleme
- Terminalde aşağıdaki komutu çalıştırın:
cat ~/.ssh/id_ed25519.pub- Terminalde görünen tüm satırı kopyalayın.
- Tarayıcınızda github.com adresine gidin ve sağ üst köşedeki profil resminize tıklayarak Ayarlar seçeneğini seçin.
- Sol menüden SSH ve GPG Anahtarları bölümüne gidin.
- Sağ tarafta bulunan Yeni SSH Anahtarı butonuna tıklayın.
- Anahtarı tanımlayacak bir başlık girin (örneğin, "iş-bilgisayarı").
- Terminalden kopyaladığınız genel anahtarı "Anahtar" kutusuna yapıştırın.
- SSH Anahtarı Ekle butonuna tıklayın.
Tebrikler! Artık bilgisayarınız GitHub’a SSH üzerinden güvenli bir şekilde bağlanabiliyor.
Kişisel Erişim Token’ı (PAT) Nedir ve Nasıl Oluşturulur?
Kişisel Erişim Token’ı (PAT), GitHub’da komut satırı veya API kullanarak kimlik doğrulama yapmanız gerektiğinde oluşturduğunuz özel bir erişim anahtarıdır. PAT’ler, izinleri kontrol etmenize ve istediğiniz zaman iptal etmenize olanak tanır.
GitHub’da iki tür PAT bulunmaktadır:
- Hassas (Fine-grained) Tokenlar: Belirli depolar ve izinler için özelleştirilebilir.
- Klasik Tokenlar: Daha geniş kapsamlı izinlere sahip, esnek tokenlardır.
Hassas (Fine-grained) Token Oluşturma
- Tarayıcınızda github.com adresine gidin ve sağ üst köşedeki profil resminize tıklayarak Ayarlar seçeneğini seçin.
- Sol menüden Geliştirici Ayarları bölümüne gidin.
- Sol menüde Kişisel Erişim Tokenları seçeneğini genişletin ve Hassas Tokenlar seçeneğine tıklayın.
- Yeni Token Oluştur butonuna tıklayın.
- Token için bir ad ve açıklama girin (örneğin, "cli-erisim" ve açıklama olarak "Copilot CLI erişimi").
- Süresi Dolma Tarihi bölümünden token’ın geçerlilik süresini seçin. Token süresi dolduğunda kullanılamaz hale gelir.
- Depo Erişimi bölümünden token’ın erişebileceği depoları belirtin.
- İzinler bölümünde token’a vermek istediğiniz izinleri ekleyin. Her izin için sadece okuma veya okuma/yazma erişimini seçebilirsiniz.
- Tüm ayarlarınızı gözden geçirin ve Token Oluştur butonuna tıklayın.
- Token’ınız oluşturulduğunda, ekrandaki bilgileri doğrulayın ve ardından Token Oluştur butonuna tekrar tıklayın.
- GitHub, size token’ı gösterecektir. Bu token’ı güvenli bir şekilde kopyalayın ve kaydedin, çünkü bu ekranda sadece bir kez görüntülenir.
Klasik Token Oluşturma
Klasik token oluşturmak için de benzer adımlar izlenir:
- GitHub Ayarlar sayfasından Geliştirici Ayarlarına gidin.
- Sol menüde Kişisel Erişim Tokenları seçeneğini genişletin ve Klasik Tokenlar seçeneğine tıklayın.
- Yeni Token Oluştur butonuna tıklayın.
- Token için bir not ve açıklama girin.
- İzinleri seçin ve token’ın süresini belirleyin.
- Token Oluştur butonuna tıklayın ve token’ı güvenli bir şekilde kaydedin.
PAT’ler, özellikle otomatik iş akışlarında ve API kullanımlarında güvenliği artırmak için mükemmel bir araçtır. Unutmayın, token’larınızı üçüncü şahıslarla paylaşmaktan kaçının ve gerektiğinde iptal edin.
GitHub’da kimlik doğrulama işlemlerini basitleştirmek için bu adımları takip edin. Gelecekteki projelerinizde bu bilgiler oldukça işinize yarayacak!
Yapay zeka özeti
GitHub’a yeni başlayanlar için SSH anahtarları ve kişisel erişim tokenları (PAT) nasıl oluşturulur ve kullanılır? Adım adım rehber.