2011-05-12 125 views
1

我有兩個Mac開發者,一個是iMac,一個是MacBook Air。我開始在兩臺機器上工作得更多,我想輕鬆地在兩者之間共享代碼。在多個Mac上使用Xcode 4與Xcode創建的git存儲庫

我的iMac一直處於開啓狀態,通常我只是在家裏編碼,所以它取決於我想要在MacBook或iMac上編碼的位置。

當在Xcode 4中設置一個新項目時,會詢問您是否要爲您的項目創建一個git存儲庫。如果我說是(在我的iMac上)有沒有辦法從我的MacBook連接到這個回購?

如果是這樣,這是如何完成的?如果我添加一個位置,它會看到我的iMac,但我不知道在那之後要設置什麼。我必須爲每個項目做到這一點嗎?

編輯:當我嘗試在Xcode中添加遠程存儲庫時,它說主機可達,我最終得到一個訪問存儲庫的錯誤被拒絕。

回答

1

確保在系統偏好設置的「共享」部分中啓用了「遠程登錄」(ssh)。

我建議生成一個SSH密鑰對,這將使整個過程更順暢(只要你瞭解潛在的風險)。

+0

遠程登錄已啓用。我瞭解風險,但還沒有完成keypairs – jmlumpkin 2011-05-12 23:44:41

+0

你有沒有試過'git clone ssh:// host/path/to/repo'?你可以SSH到你的其他電腦嗎? – 2011-05-12 23:55:11

+0

是的,我現在正在按鍵。如果我通過SSH克隆它,它工作正常。 – jmlumpkin 2011-05-12 23:57:23

0

你願意在XCode 4之外做到嗎?我不認爲這在Xcode 4中是可行的,但是從控制檯,你可以添加一個git remote到他們每個人的MBA或iMac,並在你想要的時候在它們之間拉和推。你甚至可以設置一個post-commit掛鉤在每個提交後推到另一個,這樣你就不必關心同步。你爲什麼不開始將項目從一個拷貝到另一個而不是創建一個新項目?

+0

我不介意在Xcode 4之外工作(打算可能通過終端來做),但還沒有研究過,並且認爲它在Xcode內部會非常容易。你有鏈接解釋這一點嗎? – jmlumpkin 2011-05-12 23:36:57

0

我在OS X下通過使用普通文件共享很容易地管理了這一點。在我的iMac上創建存儲庫後,我通過網絡從我的MacBook導航到我的iMac,通過單擊它來掛載我的主目錄。一旦卷被裝入,您可以從Volumes文件夾下的路徑目錄中引用它。因此,在xCode中,當詢問存儲庫位置時,可以使用/ Volumes/etc/etc

這對我來說是第一次工作,不需要啓用SSH或在終端中玩耍,只要確保啓用了文件共享。