GİTHUB KULLANIMI

Git Yapılandırması

Bir github hesabınız yok ise hesap oluşturun.Uygulama Başlatıcı > Sistem > Konsole veya paket yöneticisi ile

sudo pisi it git openssh

paketlerini kurun;

git config --global user.name "github_hesap_adınız"
git config --global user.email "[email protected]"
git config --global credential.helper cache
git config --global credential.helper 'cache --timeout=3600'

Daha sonra veri alışverişi için otomatik şifre girişi oluşturalım Konsole ile

ssh-keygen

parola sorduğunda parolalar için boş geç.

/home/kullanıcı_adı/.ssh/id_rsa.pub dosyasını tıklayarak açıp içindeki metnin hepsini seçip kopyala diyoruz

sonra github.com u açıyoruz hesabınıza bağlanıyorsunuz. profil simgenize tıklayarak settings seçince açılan pencereden; ssh and GPG Key New ssh key Açılan pencerede isim verip kopyaladıklarınızı key kısmına yapıştırıyoruz.

Git kullanımı

Hangi depo ile çalışacaksan mesela main ve pisilife-2 depolarını kendi github sayfana forkla( pisilinux'taki deponu kendi github depona çek ). Herhangi bir dizinde en iyisi kullanıcı dizininde mesela works ismide bir dizin oluştur ve dizine gir.

F4 e basarak altta komut satırının açılmasını sağla ve forkladığın depoları tek tek klonla ( yerele indir )

git clone [email protected]:kullanıcı_adı/main.git
git clone [email protected]:kullanıcı_adı/pisilife-2.git

gibi, kendi adın neyse ona göre düzenle, klonla,daha sonra;

git config --global user.name "github hesap adı"
git config --global user.email "e-mail adresin"

main dizinine gir komut satırına;

git remote add upstream [email protected]:pisilinux/main.git

komutunu ver.sonra pisilife-2 klasörüne gir komut satırına:

git remote add upstream [email protected]:pisilinux/pisilife-2.git

komutunu ver. Bundan sonra her iki klasörde de ayrı ayrı;

git pull upstream master

komutuyla pisilinux deposundaki değişiklikleri al.Yapılandırma bitmiştir.

Commit ve Pullrequest( pr )

Her çalışmadan önce;

git pull upstream master

Çalışmanı yap.

Hangi yerel depo dizinde çalışma yaptıysan (main veya pisilife-2 dizini)F4ile komut satırına geç;

pisi ix -skip-signing

index alınıyor.

git add . veya paket_adi

paket branch'a alınıyor

git commit -m "İngilizce olarak yaptığın değişikliğin tanımı"
git push origin master

değişiklik github hesabına gidiyor.

github sayfana gir ilgili depoyu seç.

New Pull request yap

sistem karşılaştırma sonucunda onay verdi ise altta;

commit özetini düzenle ve Create Pull Request düğmesine bas.