n n
Git Yapılandırması
n nBir github hesabınız yok ise hesap oluşturun.
n nUygulama Başlatıcı > Sistem > Konsole veya paket yöneticisi ile;
n nsudo pisi it git openssh
paketlerini kurun.Konsole ile;
n ngit config --global user.name "github_hesap_adınız"
ngit config --global user.email "[email protected]"
ngit config --global credential.helper cache
ngit config --global credential.helper 'cache --timeout=3600'
Daha sonra veri alışverişi için otomatik şifre girişi oluşturalım Konsole ile;
n nssh-keygen
n nparola sorduğunda parolalar için boş geç
n n/home/kullanıcı_adı/.ssh/id_rsa.pub dosyasını tıklayarak açıp içindeki metnin hepsini seçip kopyala diyoruz
n nsonra github.com u açıyoruz hesabınıza bağlanıyorsunuz.
nprofil simgenize tıklayarak settings seçince açılan pencereden;
nssh and GPG Key
nNew ssh key
nAçılan pencerede isim verip kopyaladıklarınızı key kısmına yapıştırıyoruz.
Git kullanımı
n nHangi depo ile çalışacaksan mesela main ve pisilife-2 depolarını kendi github sayfana forkla(pisilinux'taki deponu kendi github depona çek).
nHerhangi 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)
n ngit clone [email protected]:kullanıcı_adı/main.git
ngit clone [email protected]:kullanıcı_adı/pisilife-2.git
gibi, kendi adın neyse ona göre düzenle, klonla,daha sonra;
n ngit config --global user.name "github hesap adı"
ngit config --global user.email "e-mail adresin"
main dizinine gir komut satırına;
n ngit remote add upstream [email protected]:pisilinux/main.git
n nkomutunu ver.sonra pisilife-2 klasörüne gir komut satırına:
n ngit remote add upstream [email protected]:pisilinux/pisilife-2.git
n n
nkomutunu ver. Bundan sonra her iki klasörde de ayrı ayrı;
git pull upstream master
n nkomutuyla pisilinux deposundaki değişiklikleri al.Yapılandırma bitmiştir.
n n-
n
- Commit ve Pullrequest(pr) n
Herçalışmadan önce;
n ngit pull upstream master
n nÇalışmanı yap.
n n
nHangi yerel depo dizinde çalışma yaptıysan (main veya pisilife-2 dizini)F4ile komut satırına geç;
pisi ix -skip-signing
n nindex alınıyor
n n
ngit add . veya paket_adi
paket branch'a alınıyor
n ngit commit -m "İngilizce olarak yaptığın değişikliğin tanımı"
n ngit push origin master
n ndeğişiklik github hesabına gidiyor.
n ngithub sayfana gir ilgili depoyu seç.
n nNew Pull request yap
n nsistem karşılaştırma sonucunda onay verdi ise altta;
n ncommit özetini düzenle ve Create Pull Request düğmesine bas.
n