我會假設你的問題是您第一次創建回購機器crapped了,當你試圖發出git pull
命令。
當你克隆一個現有的git倉庫(就像你在第二臺機器上MacBook Pro上做的那樣),你會自動設置,以便你的git pull
命令將自動合併遠程和本地更改。
但是,在最初創建一個回購協議,然後在遠程存儲庫共享,你必須發出幾個命令,使事情自動化作爲克隆的回購。
# GitHub gives you that instruction, you've already done that
# git remote add origin [email protected]:user_name/repo_name.git
# GitHub doesn't specify the following instructions
git config branch.master.remote origin
git config branch.master.merge refs/heads/master
這最後的幾個指令配置的git所以未來git pull
的從這個回購協議將自動合併所有遠程更改。
以下是有點無恥的自我推銷。如果你使用Ruby,我已經創建了一個基於Ruby的工具,可以讓你用git遠程分支來處理所有這些事情。毫不意外,該工具被稱爲:git_remote_branch :-)
如果您不使用Ruby,我的工具可能會太麻煩安裝。你可以做的是看看an old post on my blog,其中大部分grb可以爲你做的事情已經被明確地顯示出來。馬上拿出你的git的說明文件:-)
您已經克隆從GitHub回購到你的Ubuntu箱試圖從GitHub拉過嗎? – 2008-11-20 16:04:16
你能用「各種麻煩」來表達你的意思嗎?您在合併更改時遇到問題嗎? – mipadi 2008-11-20 17:50:22