Anasayfa » Git

Git Nedir? Git Kullanımı – Git Komutları – 5

10 Ekim 2011 4.005 kez okundu Yorum yok
1 Star2 Stars3 Stars4 Stars5 Stars (Henüz hiç oy kullanılmadı. İlk oyu siz verin.)
Loading ... Loading ...

Bu dersimde git için uzak depo olan github’dan bahsedeceğim. Böylece bilgisayarınıza bağlı kalmadan kod geliştirmeye istediğiniz yerden devam edebilecek ve ayrıca başka kişilerin de projeye geliştirmeye dahil olmasını sağlayabileceksiniz.

Github.com a ücretsiz üye olabilirsiniz. Üyelik sonrası ssh keyi belirlemezi gerekiyor.

Gitbash açıyoruz. Öncelikle daha önceden yaratılmışmı diye kontrol ediyoruz

$ cd ~/.ssh

Eğer “No such file or directory“  derse yok demektir.

Eğer var ise onu sileceğiz

$ ls
$ mkdir key_backup
$ cp id_rsa* key_backup
$ rm id_rsa*

Şimdi yeni bir tane yaratalım

$ ssh-keygen -t rsa -C "emailadresin@emailadresin.com"
Şimdi iki kere belirlediğiniz şifreyi girip entera basın,
şifreler yazılmıyor gibi olur ama siz yazın.
$ Enter passphrase
$ Enter same...

Oluşturduğumuz ssh ı github a ekleyelim. “Account Settings” > Tıkla “SSH Public Keys” > Tıkla “Add another public key” 

windows kullanıcıları git gui yi açıp help->show key diyerek  anahtarı kopyalayabilirler.

Diğer yolu ” id_rsa.pub” dosyasını açıp kopyalayabilirler ancak gizli dosya olabilir.

Daha sonra key bölümüne yapıştırıyoruz.

Paste your SSH Key

Şimdi kontrol edelim

$ ssh -T git@github.com

yazalım (yes/no) sorarsa yes diyelim. Kullanıcı adınız ile sizi karşıladı ise herşey tamamdır.

Şimdi bilgilerimizi tekrar düzenleyelim.

1
2
$ git config --global user.name "Adınız Soyadınız"
$ git config --global user.email "email@email.com"

Şimdi Account Settings” >“Account Admin.” e giriyoruz ve token alıyoruz.

Copy your API token

Aşağıdaki gibi bunu kaydediyoruz,

1
2
$ git config --global github.user kullanıcıadınız
$ git config --global github.token tokennumarası

Ayarlar bu kadar.

Şimdi github da yeni bir repo(depo) oluşturalım. New repository tıklıyoruz.

Click “New Repository

bilgileri doldurup create diyoruz.

Fill in the info

Şimdi aşağıdaki komutlar ile hello world klasörü oluşturup içine readme dosyası atıyoruz

1
2
3
4
5
6
$ mkdir ~/Hello-World
$ cd ~/Hello-World
$ git init
$ touch README
$ git add .
$ git commit -m 'first commit'

Oluşturduğumuz bu dosyayı şimdi githuba gönderelim.

Öncelikle uzak sunucunuya bir ad veriyoruz ve arkasından push diyerek dosyalarımızı yolluyoruz

1
2
$ git remote add origin git@github.com:kullanıcıadı/Hello-World.git
$ git push origin master

master ımızı origin ismindeki uzak sunucuya yolladık. Şimdi github.com a girip dosyanızı görebilirsiniz.

Diyelimki başka bir bilgisayara bu projenizi indirmek istiyorsunuz veya arkadaşınızın indirmesini istiyorsunuz . O zaman şu komutları kullanıyrouz.

1
$ git clone git@github.com:username/Spoon-Knife.git

Bu işlemler sırasında şifre sorarsa belirlediğiniz şifreyi girebilirsiniz.

işlemi yaptıktan sonra tekrar

1
$ git push origin master

ile dosyaları github.com a yollayabilirsiniz.

Eğer sizden başka biri indirdi ve push etmek istiyorsa ona izin vermeniz gerekiyor. Bunun için reponuza giriyorsunuz admin->collaborators seçeneğine girip izin vermek istediğiniz kullanıcıyı buraya ekliyorsunuz. Artık ona da yazma izni verdiniz.

Bir sonraki dersimizde ise alternatif olan dropbox tan bahsedeceğim. İyi günler…

<<< Önceki:

Sonraki: >>>


Facebookta Paylaş

Yorum Bırakın!

Yorum yaz, yada kendi sitende trackback (Geri besleme) olarak ekle. Ayrıca RSS ile bu konuya üye olabilirsin. .

Nazik olun. Temiz tutun. Konu dışına çıkmayın. Spam yaratmayın.

Bu tagları kullanabilirsiniz:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Bloğumuz gavatarı desteklemektedir. Kendi gavatarınızı edinmek için lütfen Gravatar a üye olun.