2012-08-09 27 views
9

Git bir repo aldım. Orijin güncellemeler varsa çatallı repo otomatik olarak güncelleniyor mu? Veya bu çatallı repo güncellemesini yapmak için cmd'de bazı komutlar yapmalı mıyım? Bu komutlar nedir?Forked git repo nasıl güncellenir?

cevap

0

Bir repo klonlandığı zaman, çatallı olduğu orijinal repo değil, GitHub'da çatalınıza işaret eden bir varsayılan uzak kökü vardır. Orijinal repo'yu takip etmek için, başka bir uzak ad vermelisiniz:

Bu Blog Post'da söyledikleri gibi.

17

Onlar github dokümanlar üzerinde bu konuda çok özel yardım vardır: https://help.github.com/articles/fork-a-repo

Yapılandırma

bir Repo klonlanmış

uzaktakileri, bir varsayılan uzak denilen çıktığını üzerinde çatala puan GitHub, orijinal repo değil dan çatallanmıştı. Orijinal repo izlemek için, uzaktan yukarı adında başka eklemek gerekir: akışyukarısındaki

git remote add upstream https://github.com/octocat/Spoon-Knife.git 
# Assigns the original repo to a remote called "upstream" 

git fetch upstream 
# Pulls in changes not present in your local repository, 
# without modifying your files 

çekin

değiştirir Projenizi çatallı orijinal repo sizi, güncellenir gelen olursa

git fetch upstream 
# Fetches any new changes from the original repo 

git merge upstream/master 
# Merges any changes fetched into your working files 
: aşağıdaki kodu çalıştırarak çatala bu güncellemeleri ekleyebilir