Terminal Üzerinden Git Erişimi, SSH Key Ve Dosya Yükleme

Merhaba arkadaşlar. Bu yazımda terminal üzerinden Git’e nasıl erişilir, bilgisayarda oluşturulan bir dosya uzak depoya nasıl gönderilir bunu inceleyeceğiz.

Öncelikle Git ile iletişim kurmak için ssh key almamız gerekiyor. Terminali açalım. Kullanıcı adımız ve mailimizi sisteme kaydedelim :

Screenshot from 2015-10-12 11:19:10

Şimdi ssh key oluşturmak için şu kodu terminale yazalım :

ssh-keygen -t rsa -C “mail_adresiniz@blabla.com”

Bu komuttan sonra ssh keyinizi kaydetmek için bir dosya adı girmenizi istiyor. Siz sadece adını giriyorsunuz dosyayı kendisi oluşturuyor. Oluşturduğunuz bir dosyanında içine yazdırabiliyorsunuz. Ayrıca entera basmanızda yeterli. Entera bastığınızda ssh keyiniz .ssh dosyanızda kayıtlı tutuluyor. Dosya oluşturulduktan ve anahtarınız kaydedildikten sonra ekrana verilen şu mesajla parola girmeniz isteniyor :

Enter passphrase (empty for no passphrase):
Enter same passphrase again:

Parolanızı girdikten sonra ekrana verilen mesaj keyinizin saklandığı dosyayı gösteriyor :
Your identification has been saved in /home/gizem/.ssh/id_rsa.
Your public key has been saved in /home/gizem/.ssh/id_rsa.pub.

SSH Keyimizi kullanmak için ssh agent ‘ı configure etmemiz gerekiyor Bunu da şu komutlar ile sağlıyoruz :

eval “$(ssh-agent -s)”

ssh-add ~/.ssh/id_rsa

Artık anahtarımız oluşturuldu. Anahtarı kopyalamak için xclip i indirelim ve çalıştıralım :

sudo apt-get install xclip
xclip -sel clip < ~/.ssh/id_rsa.pub

Şimdi yapmamız gereken şuraya tıklamak ve ssh keyi yapıştırmak.  Add ssh key butonuna tıklıyoruz. Keyimize bir ad veriyor ve keyi yapıştırıyoruz. Artık ssh keyimiz aktif.

Şu komut ile aktifliğimizi kontrol edelim :

ssh -T git@github.com

Bu komut sonucu dönen “Hi kullanici_adi! You’ve successfully authenticated, but GitHub does not provide shell access.”  bağlantımızın aktifleştiğini gösteriyor. Ara yüzden de görüleceği üzere keyimizin üzerinde minik bir yeşil ışık yanıyor.

Şimdi terminal üzerinden dosya yüklemeye geçelim. Github üzerinden bir repo oluşturun. Ben blogdeneme adında bir tane oluşturdum.

Eğer bu dosya bilgisayarınızda yoksa

mkdir dosya_adi şeklinde oluşturabilirsiniz. mkdir komutu “make directory” den gelmektedir.

Screenshot from 2015-10-12 12:39:52

Directoryimizi oluşturduktan sonra cd proje_adi komutu ile blogdeneme dosyasının içine girmiş olduk. index.php sayfamızı oluşturduk ve echo komutu ile içine bir şeyler yazdık.

git init komutu ile boş bit git reposunu başlatmış olduk.

git add . komutu yapılan tüm değişikliği almamızı sağlar. Güncellemek üzere tüm değişikliği ekliyoruz.

git commit -m “blablabla” ile dosyamızı commitledik.

git remote add origin git@github:kullaniciadiniz/projeniz.git ile uzak depomuz ile bağlantı kurmuş olduk.

git push origin master komutu ile yaptığımız her şeyi uzak depomuza push ettik.

Şimdi Github üzerinden yapılan değişiklikleri kontrol edelim.

github1

index.php dosyamız oluşturulmuş ve yaptığımız commitleme işlemi kaydedilmiş. Dosyanın içine girelim.

github2

Echo ile yazdığımız satır da dosyamızın içine kaydolmuş.

Okuduğunuz için teşekkürler. Bir sonra ki yazıda görüşmek üzere 🙂

Reklamlar

2 thoughts on “Terminal Üzerinden Git Erişimi, SSH Key Ve Dosya Yükleme

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s