Skip to content

Git Nasıl Kurulur

Git kullanmadan herhangi bir ürün veya yazılım geliştirmek olmaz. Sisteme git kurabilmek için;

brew install git

Kurulumun başarılı bir şekilde tamamlandığını anlamak için git --version komutunu çalıştırıyoruz. Çıktısı aşağıdaki gibi olacaktır.

git version 2.17.2 (Apple Git-113)

Git uygulamasının /usr/local/bin içerisinde yer alacağını unutmayın.

Ardından, Git kullanıcınızı tanımlayacağız (GitHub için kullandığınız kullanıcı adı ve e-postayla aynı olması gerektiğini unutmayın)

git config --global user.name "kullanıcı-adınız"
git config --global user.email "eposta-adresiniz"

Yaptığınız bu ayarlamalar, direk olarak .gitconfig dosyasına eklenir.

Github için SSH Yapılandırma

id_rsa.pub veya id_dsa.pub adlı dosyalarınız olup olmadığını görmek için ~/.ssh dizinini kontrol edin. Eğer anahtarlarınız bulunuyorsa. Bu aşamayı atlayabilirsiniz.

Bir SSH anahtarınız yoksa bir tane oluşturmanız gerekiyor. Bunu yapmak için aşağıdaki komutları uygulamanız ve Github da kullandığınız e-posta adresinizi girmeniz gerekmektedir.

ssh-keygen -t rsa -C "eposta-adresiniz"

SSH anahtarınızı ssh-agent'a ekleyin

SSH anahtarınızı ssh-agent'a eklemek için aşağıdaki komutu çalıştırın

eval "$(ssh-agent -s)"

MacOS Sierra 10.12.2 veya üstünü kullanıyorsanız, anahtarları otomatik olarak ssh-agent'a yüklemek için ~/.ssh/config dosyanızı değiştirmeniz gerekecek. Aşağıdaki satırları ekleyip devam edin.

Host *
  AddKeysToAgent yes
  UseKeychain yes
  IdentityFile ~/.ssh/id_rsa

Aşağıdaki aşamayı yaparken hangi işletim sistemi sürümünde olduğunuzun bir önemi olmadığını baştan belirteyim.

ssh-add -K ~/.ssh/id_rsa

GitHub hesabınıza yeni bir SSH anahtarı ekleme

Son adım olarak GitHub'a SSH anahtarınız hakkında bilgi vermeniz gerekir. Anahtarınızı panoya kopyalamak için aşağıdaki komutu çalıştırın.

pbcopy < ~/.ssh/id_rsa.pub

Ardından Github hesabınıza giriş yapın ve panoya kopyaladığınız anahtarınızı Github Anahtar sayfasına anahtarınızı "key" adlı metin kutusuna yapıştırın ve kullanmakta olduğunuz bilgisayarı temsil eden bir tanımlama seçin.