Git, yazılım geliştirme için en yaygın kullanılan sürüm kontrol sistemlerinden biridir. 2005 yılında Linus Torvalds tarafından oluşturulan Git, hız, veri bütünlüğü ve dağıtılmış, doğrusal olmayan iş akışları için desteğe odaklanır. Büyük şirketler için bile yaygın kullanımıyla Git'in nasıl kolayca kurulacağını ve kullanılacağını öğrenmek önemlidir. Bu yürüyüş, Windows ve GitHub için Git Bash'i kullanacak. Ancak burada kullanılan komutlar her platformda çalışacaktır. Bu, tüm kılavuzun sonu değil, sadece Git'i kullanmaya başlamanız içindir. Git'te keşfedilecek çok daha fazla işlev vardır ve bir çalışma ortamının GitHub ile kullanılması gerekenden çok farklı değişkenleri olabilir.
adımlar
Bölüm 1/3: Hesabınızı Oluşturma
Adım 1. Bir Github Hesabı oluşturun
GitHub'ı ziyaret edin ve bir hesap oluşturun. Bu eğitimin amaçları doğrultusunda ücretsiz bir hesap gayet iyi çalışacaktır.
Adım 2. Git Bash'i yükleyin
Başlamak için önce Windows için Git Bash'i indirip yüklemelisiniz. Devam edin ve bunu şimdi şu bağlantıyı izleyerek yapın: Git Bash.
Kurulduktan sonra Git Bash'i çalıştırın. Siyah bir komut istemi ekranına bakıyor olmalısınız. Git Bash, çalışmak için Unix komutlarını kullanır, bu nedenle biraz Unix bilgisine sahip olmak önemlidir
Adım 3. Bir SSH Anahtarı oluşturun
GitHub hesabınız ile bilgisayarınızda Git Bash arasında güvenli bir şifreli bağlantı kurmak için bir SSH anahtarı oluşturmanız ve bağlamanız gerekir. Git Bash'te bu kodu yapıştırın, ancak GitHub hesabınızla kullandığınız e-postanın yerine yazın: ssh-keygen -t rsa -b 4096 -C [email protected]”
Ardından anahtarı nereye kaydetmek istediğiniz sorulacaktır. Varsayılan konum yeterli olacaktır, bu nedenle ↵ Enter'a basmanız yeterlidir. Ardından Git Bash sizden bir parola girmenizi ve onaylamanızı isteyecektir. Bir tane eklemeniz gerekmese de, yapmanız şiddetle tavsiye edilir
Adım 4. SSH anahtarınızı ssh-agent'a ekleyin
Bu, bilgisayarınıza bu SSH anahtarını kullanması için yetki verecektir. SSH Aracısını başlatmak için şu komutu girin: eval "$(ssh-agent -s)" Ardından oluşturduğunuz anahtarı eklemek için ssh-add ~/.ssh/id_rsa girin.
Anahtarınızın id_rsa dışında farklı bir adı varsa veya onu farklı bir konuma kaydettiyseniz, bunu kullandığınızdan emin olun
Adım 5. SSH anahtarınızı hesabınıza ekleyin
Şimdi, yeni oluşturulan anahtarınızı kullanmak için hesabınızı yapılandırmanız gerekecek. ssh anahtarını panonuza kopyalayın: klip < ~/.ssh/id_rsa.pub. Ardından, herhangi bir GitHub sayfasının sağ üst köşesinde profil fotoğrafınızı ve ardından Ayarlar'ı tıklayın. Kullanıcı ayarları kenar çubuğunda SSH ve GPG anahtarlarını tıklayın. Ardından Yeni SSH Anahtarı'na tıklayın. Artık anahtarınız için açıklayıcı bir ad girebilir, ardından anahtarınızı anahtar alanına yapıştırabilir ve "SSH Anahtarı Ekle"ye basabilirsiniz. Onaylayın ve hazırsınız!
Bölüm 2/3: Bir Proje Oluşturma
Adım 1. Bir depoyu çatallayın
GitHub'da bir projede değişiklik yapabilmek için proje çatallanmalıdır. Üzerinde çalışmak istediğiniz depoya gidin ve sayfanın sağ üst kısmındaki çatala basarak depoyu çatallayın. Bu, hesabınızdaki o havuzun bir kopyasını oluşturacaktır.
Adım 2. Yerel bir dizin oluşturun
Bilgisayarınızda depoyu barındırmak istediğiniz bir yerde bir klasör oluşturun. Ardından, o klasöre gitmek için Git Bash'i kullanın. Git Bash'in UNIX komutlarını kabul ettiğini unutmayın, bu nedenle dizininize girmek için şu şekilde CD komutunu kullanın: $ cd /path/to/directory
Adım 3. Çatalı klonlayın
GitHub'da çatalınıza gidin ve depo adının altında Clone or download öğesini tıklayın ve size verdiği bağlantıyı kopyalayın.
Ardından, Git Bash'e kopyalanan URL'nizi kullanarak şu komutu girin: $ git klon https://github.com/YOUR-USERNAME/REPOSITORY_NAME. ↵ Enter tuşuna basın, yerel klonunuz oluşturulacaktır
Adım 4. Çatalınızı orijinal ile senkronize edin
Orijinal depoda değişiklik önerebilmeniz gerekir. GitHub'da çatalladığınız orijinal depoya gidin, ardından Klonla'ya basın veya URL'yi indirip kopyalayın.
- Şimdi GitHub'daki gerçek depo klasörüne gidin. Komut isteminizin sağında bir (usta) gördüğünüzde doğru yerde olduğunuzu bileceksiniz.
- Şimdi, havuzun orijinal URL'sini kullanarak $ git remote add upstream https://github.com/user/repositoryName komutunu çalıştırın.
Adım 5. Bir kullanıcı oluşturun
Ardından, depoda değişiklikleri kimin yaptığını izlemek için bir kullanıcı oluşturmalısınız. Aşağıdaki iki komutu çalıştırın. $ git config user.email “[email protected]” ve $ git config user.name “Adınız”. Kullandığınız e-postanın git hub hesabınızdakiyle aynı olduğundan emin olun.
Adım 6. Yeni bir dal oluşturun
Ardından, ana şubemizden yeni bir şube oluşturmalısınız. Bir ağacın gerçek bir dalı olarak. Bu dal, yapacağınız tüm belirli değişiklikleri tutacaktır. Her yeni problem üzerinde çalıştığınızda master'dan yeni bir dal oluşturmalısınız. Bir hata düzeltmesi veya yeni bir özelliğin eklenmesi olsun, her görevin kendi benzersiz dalına sahip olması gerekir.
- Dal oluşturmak için şunu çalıştırın: $ git branch feature_x. feature_x öğesini özelliğinizin açıklayıcı bir adıyla değiştirin.
- Şubenizi $ git checkout feature_x kullandıktan sonra. Bu sizi feature_x dalına geçirecektir. Artık kodunuzda değişiklik yapmakta özgürsünüz.
Bölüm 3/3: Değişikliklerinizi Zorlamak
Adım 1. Değişikliklerinizi onaylayın
Değişiklik yapmayı bitirdikten sonra veya şubeleri değiştirmek ve başka bir şey üzerinde çalışmak istediğinizde, değişiklikleriniz taahhüt edilmelidir. $ git commit --all komutunu çalıştırın. Bu, depoda yaptığınız tüm değişiklikleri otomatik olarak taahhüt edecektir.
Vim kullanarak bir taahhüt mesajı girmeniz için bir istem alacaksınız. Bu mesaj kısa ve açıklayıcı olmalıdır. En üst satıra gitmek için ok tuşlarını kullanın ve ardından klavyenizde i tuşuna basın. Artık mesajınızı yazabilirsiniz. Yazıldıktan sonra Esc tuşuna basın ve ardından iki nokta üst üste tuşuna basın:. Şimdi wq harflerini yazın ve ↵ Enter tuşuna basın. Bu, taahhüt mesajınızı kaydedecek ve vim düzenleyiciden çıkacaktır
Adım 2. Bir push isteği yapın
Artık değişiklikleriniz taahhüt edildiğine göre, onları zorlamalısınız! $ git push Origin'e girin.
Adım 3. Ana dal ile birleştirin
GitHub'a geri dönün ve kısa bir süre sonra Push'unuzla birlikte bir mesajın açıldığını görmelisiniz. "Karşılaştır ve isteği çek"e basın. Bu sayfada değişikliklerinizi gözden geçirme, taahhüt mesajınızı değiştirme ve yorum ekleme olanağına sahip olacaksınız. Her şey yolunda göründüğünde ve GitHub herhangi bir çakışma algılamadığında, devam edin ve istekte bulunun. Ve bu kadar!
Şimdi değişikliğinizi gözden geçirmek ve ardından ana depoyla birleştirmek diğer katkıda bulunanlara ve deponun sahibine kalmış olacaktır
Adım 4. Her zaman getirmeyi ve yeniden oluşturmayı unutmayın
Her zaman bir dosyanın en son sürümü üzerinde çalışmak son derece önemlidir. Herhangi bir push isteğinde bulunmadan veya yeni bir şube başlatmadan veya şubeye geçmeden önce, her zaman aşağıdaki komutu git fetch upstream && git rebase upstream/master çalıştırın.