Linux Yaz Kampı 2013’de Ruby-Rails eğitimindeyim. Doğal olarak burada öğrendiğim, yeniden keşfettiğim, “Ahaa, böyleymiş laan!” dediğim şeyleri bloga yazacağım. Git ile başlamak istiyorum zira dün tamamen onunla uğraştık. Ve cidden de bir şeyler öğrendim 🙂
Git’i kurmak için Debian/Ubuntu temelli dağıtımlarda şu komut yeterli olacak.
1 | $ sudo apt-get install git-core |
Ardından ayarlara başlayalım. Tırnak içindeki yerlere kendi isim ve e-postanızı yazacaksınız. Örnek olması için ben kendiminkini yazıyorum:
1 2 3 | $ git config --global user.name "Ahmet Sezgin Duran" $ git config --global user.email "marjinalist1@gmail.com" $ git config --global color.ui true |
Şimdi ise Github’a SSH anahtar kaydı yapacağız. Bunun için doğal olarak bir RSA anahtarına ihtiyacımız olacak:
1 | $ ssh-keygen -t rsa -C "marjinalist1@gmail.com" |
Şimdi genel (public) anahtarı açıp kopyalamamız gerekiyor. Ev dizininden .ssh/id_rsa.pub dosyasını açın ve içerisindeki her şeyi kopyalayın.
Bu adresten Github hesabınıza ait SSH anahtarları sayfasına girin:
https://github.com/settings/ssh
SSH anahtarı için yeni bir isim verin ve .ssh/id_rsa.pub dosyasından kopyaladıklarınızı yapıştırın. Örnek olarak şöyle olacak (Bunu oluşturduktan sonra sildim tabi, asla SSH özel anahtarınızı paylaşmayın):
Unutmayın, bu işlemler için kullanmanız gereken e-posta adresleri aynı olmalı. Yani Github hesabınıza ait e-posta adresini kullanacaksınız. Tüm işlemler bittiğinde Github ile SSH bağlantısını kuracağız.
1 | $ ssh -T git@github.com |
Başarılı olduğumuzda şöyle bir mesaj çıkacak:
1 | Hi marjinalist1! You've successfully authenticated, but GitHub does not provide shell access. |