2011-10-06 122 views
0

我是新來的Git和我有點困惑如何使用「混帳取」如何從中央遠程存儲庫中獲取git?

我有我使用SSH訪問,我已經使用Git克隆創造了一個倉庫,就這樣一箇中央存儲庫:

$ cd /my/local/repotest 
$ git clone ssh://[email protected]/var/github/repotest . 

現在其他開發商已經推動了一些新的文件在中央回購「somedomain.com」

我的問題是,我怎麼能賣到通過命令行的新文件和變化?

+0

http://gitref.org/remotes/#fetch 您應該閱讀gitref.org。所有基本的命令n的用法都給出了很好的... – Girish

回答

1

要使用另一個存儲庫,您需要定義一些「遙控器」。您將它們添加到您的的.git /配置文件像這樣:

[remote "origin"] 
url = ssh://server.hostname.com/home/me/git/myrepo 
fetch = +refs/heads/*:refs/remotes/origin/* 

一旦你克隆回購了這些,你可以變化,像這樣:

git pull origin 
git push origin 

見還有git help remotegit help pull。我也發現github's help pages相當有幫助。

1

您可能想要在此情況下使用git pullgit pull --rebasegit pull從回購和「更新」(第一種形式合併,在--rebase form中合併)您的工作目錄中執行git fetch

+0

感謝您的回覆。也可能只拉新文件?我使用git將文件從中央存儲庫提取到生產環境,但我不想更改本地回購庫中的文件。這個有可能? –

相關問題