Bir repo klon yaptığınızda, otomatik olarak klonladığınız repoya karşılık gelen origin
adlı bir uzaktan denetim kurar. Bu artık akıntıya karşı Raylar projeye işaret ama ne gerek size zorlayabilir kendi çatal yaratmaktır ve sonra buna zorlayabilir yüzden orada işaret eden bir uzaktan ayarlandı.
ilk adım yukarı GitHub proje sayfasındaki "Çatal" düğmesini tıklayın (GitHub instructions on forking bir görüntü) şudur: bulmak ve bunun için URL'yi kopyalayın Bunu yaptıktan sonra

repo. Okuma ve yazma erişimine sahip olan SSH URL'sini kullandığınızdan emin olun. Kullanıcı adınızın nadal
olduğunu varsayarak, [email protected]:nadal/rails.git
gibi bir şey olmalıdır.
Şimdi ondan çekerek veya sahip erişimine bağlı olarak iterek Git uzak bir depo izlemek için izin veren uzaktan oluşturabilirsiniz.
origin
'u, iteceğiniz (hangisi kaç kişi ayarlandıysa) ile değiştirmeyi veya
origin
akışını yukarı yönde işaretlemeyi ve bunun yerine yeni bir uzaktan kumanda oluşturmayı seçebilirsiniz. İlk kurulumu nasıl yapacağımı göstereceğim; ikinci anlamaya kolay olmalı.
upstream
bunu muhtemelen etrafında bir yere memba dalını tutmak isteyecektir, GitHub üzerinde çatalını işaret edecek origin
değişebileceğinden yeniden adlandırmak için:
git remote rename origin upstream
Şimdi çatala yeni uzaktan işaret oluşturun:
git remote add -f origin [email protected]:nadal/rails.git
Şimdi de yeni çatala itmek mümkün olmalıdır:
git push origin master
Eğer GitHub'dan kadar aktardıktan değişikliklerden memnun olup, ona bakmak Raylar ekibinden birisini istiyorum kez
, iki seçeneğiniz vardır. Biri GitHub kullanılarak send a pull request; Bunu yapmak için orada dokümanlar bakın. Yalnızca bir veya birkaç küçük yamalar varsa, ancak, raylar ekibi create a Lighthouse ticket ve yama eklemek tercih ederim; Daha fazla bilgi için contributing to Rails numaralı yönergeye bakın.
düzenleme İşte neler olduğunu göstermek için bir diyagram. Yaptığınız şey sadece yukarı yönlü raylar repo klonudur;
İşte
Github: git://github.com/rails/rails.git
^
|
Remotes: origin
|
Your machine: rails/
sen çatallı eğer ne olsun ve sonra çatalını klon: yani şimdi origin
olarak git://github.com/rails/rails.git
atıfta kendi makinede, kendi repo var
Github: git://github.com/rails/rails.git <-- [email protected]:nadal/rails.git
^
|
Remotes: origin
|
Your machine: rails/
izlerseniz benim talimatlar, burada alacak budur:
aynı zamanda birsahip olması dışında, sadece çatallama almak versiyonu gibi
Github: git://github.com/rails/rails.git <-- [email protected]:nadal/rails.git
^ ^
| |
Remotes: upstream origin
| |
Your machine: \-------------------------------rails/
uzaktan böylece resmi değişiklikleri takip edebilir ve bunları kodunuza birleştirebilirsiniz (eğer çatallı versiyonu oluşturmuş olsaydınız, muhtemelen
upstream
uzaktan kumandayı da ekleyebilirsiniz).
Cevabın sizin için çalışıp çalışmadığını veya daha fazla bilgiye ihtiyacınız olup olmadığını kontrol etmek ve görmek istiyorum. Daha fazla açıklama veya açıklama gerekiyorsa, bana bildirin ve size yardımcı olmaya çalışabilirim. Eğer değilse, sorunun yeterince yanıtlandığını belirtmek için bir cevabı kabul etmek isteyebilirsiniz. –