Github’da Proje Kontrolü

Standard

Merhabalar;

Projenizi Github üzerinden yürütüyorsanız, projenizi devamlı güncellemek ve güncel halini indirmeniz gerekmektedir.

Önce var olan bir projeyi nasıl indirebileceğimizi ögstereyim;

git clone https://github.com/Natgho/image-usb-stick

clone’dan sonraki https kısmına projenizin linkini yazmalısınız. Projeyi çekmeyi gördük, projemizi indirdik, düzenledik, peki nasıl yükleyeceğiz?
İlk olarak git’i başlatıyoruz;

git init

Ardından hangi kısmı ekleyecekseniz orayı göstermeniz gerektiği için git’e bunu tanıtıyoruz;

git add proje_dizini/*

Burada 2 seçenek var, eğer komple projeyi güncelleyecekseniz “*” ile hepsini seçmelisiniz, aksi halde sadece güncelleyeceğiniz dosyasının ya da dizinin adını yazmanız gerekmekte. Dosyayı hafızaya aldıktan sonra yaptığınız güncellemeyle alakalı ne yaptığınızı anlatan özet bir metin eklemeniz gerekiyor, buna commit denmekte.

git commit -m "Buraya yorumunuz gelecek"

Commitledikten sonra hangi depoya ekleyeceğinizi belirtmemiz gerekmekte. Bunu git’e anlatmak için git adresini veriyoruz;

git remote add origin https://github.com/Natgho/image-usb-stick

İmage-usb-stick kısmını kendinze göre tabii ki değiştiriyorsunuz.

Son olarak push ediyor ve dosyamızı gönderiyoruz;

git push -u origin master

İşlem tamamlanmıştır, artık depodan yazılımı çekme ve yazılımı eklemeyi biliyorsunuz 🙂
İyi kodlamalar 🙂

Github Hesabını Linux’a Bağlama

Standard

Merhabalar;

Linux kullanıcıları için (bence) github’ın öğrenilmesi ve kullanılması konsoldan olduğu için, konsoldan sistem kullanımının heveslisi değilseniz ya da aşinalığınız yoksa sıkıntı olmakta.

Bende bu nedenle bir yazıyla neyi neden yaptığımızı açıklamak istedim.
Öncelikle github’ın programı olan Git’i kuruyoruz;



1
sudo apt-get install git-core

Aynı kodun Arch linux ya da manjaro için versiyonu;

sudo pacman -S git

kurulumu tamamladıktan sonra projelerimizi kontrol edebilmek için hesabımızı eşleştirmemiz gerekmektedir. Bunun içinse SSH-key oluşturmamız gerekmekte. Kısaca SSH-key mail adresinize özel bir şifre oluşturmamızı sağlayan şifreleme algoritmasıdır. SSH-key oluşturmak için;

cd ~/.ssh

Ssh adında home dizinimiz altında bir key oluşturduk.
Şimdi buraya SSH keyimizi oluşturmak için;



1
ssh-keygen -t rsa -C "[email protected]"

Bu adresi girdikten sonra enter’lıyoruz, ardından size özel bir anahtar kelime vs. için (merakı olanlar SSH diye aratırlarsa  veya konsoldan “man ssh” yazarlarsa detaylarını bulabilirler) sorular gelecek, hepsini boş geçiyoruz.

SSH keyimiz oluşturulduktan sonra ana dizinden “.ssh” dizinine gidiyoruz, dizin gizli olduğundan seçeneklerden “gizli klasörleri göster” seçeneğini aktif etmelisiniz ki görebilesiniz. Diziniz içerisindeki id_rsa_pub belgesini açın, içindekini kopyalayın.

Şimdi gelelim bunu yapıştıracağımız yere;

Github.com -> settings -> SSH-Keys -> Add SSH-key
Buraya girdikten sonra, az önce kopyaladığımız KEY’i buraya yapıştırıyoruz, title’a da bilgisayarı hatırlamak için bir ad girebilirsiniz.

Eğer doğruysa hata almadan işlem tamamlanır. Kontrol için konsoldan;

ssh -T [email protected]

Yazdığınızda sonuç;

Hi Natgho! You’ve successfully authenticated, but GitHub does not provide shell access.

Gibi bir yazı çıkıyorsa işlem tamamdır demektir. İyi günlerde ve projelerde kullanın 🙂