2011-05-11 70 views

回答

13

(1)至於域名 - 只要它們全部解析到服務器IP,它應該沒關係。 Git最終通過SSH,在這種情況下連接到你的gitosis服務器。如果你可以通過SSH連接到你的機器通過任何停放的域名,你可以使用它作爲你的git url。

我不認爲git允許你列出每個遠程的多個URL,所以如果你想要列出所有三個(最糟糕的情況也許)只需要設置三個遠程,每個遠程都有一個不同的域到你的服務器。

(2)這很簡單。檢查您的項目目錄中的.git/config文件。

[core] 
    repositoryformatversion = 0 
    filemode = true 
    bare = false 
    logallrefupdates = true 
    ignorecase = true 
[remote "origin"] 
    url = [email protected]:my_awesome_app 
    fetch = +refs/heads/*:refs/remotes/origin/* 

您需要更新網址;例如,我正在使用github :)您也可以手動添加其他remotes。跟蹤上游分支將他們的信息附加到該文件,以及,例如

[branch "master"] 
    remote = origin 
    merge = refs/heads/master 

下面的上述列表是GIT中如何管理遠程分支機構的跟蹤。希望這可以幫助。

乾杯,邁克。

+0

我編輯的網址,現在我有:權限被拒絕(公鑰)。 Ssh正在工作,但不是混帳! – cyrilchampier 2012-07-24 19:30:46

+0

這發生在公共密鑰配置方面的git服務器端的問題... – 2012-07-26 09:39:30

+0

我發現我的問題:我忘了指定端口...但消息應該是「不可能連接」! – cyrilchampier 2012-07-26 15:48:50

1

只要它們解析爲相同的IP,任何這些域都應該可以工作。