2015-03-03 28 views
1

我已經在我的VPS上設置了gitolite,目前每次我想推/拉我需要包含git用戶名。例如:用匿名用戶設置GIT服務器

git clone [email protected]:repository-name 

反正我有可以排除用戶名做git的命令shell像

git clone domain-name:repository-name 

我很感激,如果有人可以幫助我把我的git的配置。這是我的VPS的情況下,信息的需要:

  1. Centos的6.5
  2. 的Git 1.7.1
  3. Gitolite3 v3.6-1-g8b7c50a

回答

1

如果你是克隆通過SSH,你應該能夠指定給定主機使用的用戶名,如here所述。

它也許看起來像

Host domain-name 
    HostName domain-name 
    User git-username 

您可能還需要更新混帳的東西越近,目前最新的版本是2.3。

+0

對不起,我忘了提及它必須是來自所有客戶端計算機的工作。您的答案看起來像我們必須在〜/ .ssh/config中爲所有客戶端計算機設置。有沒有其他的方式來從服務器端進行配置? – 2015-03-03 05:08:41

+0

@bbc_danang我認爲ssh默認發送當前用戶的名字,如果沒有指定。您可以爲連接到此服務器的所有用戶創建一個ssh訪問權限的帳戶,但從安全角度來看,這是一個糟糕的主意。 – R0MANARMY 2015-03-03 05:14:14

+0

只要可以完成就可以了。爲什麼我需要保護我的vps,如果它不需要密碼登錄。這是無密碼的vps,只接受授權密鑰。並且fiew人們知道這個vps ..這是與我的學生一起玩的私人vps。 – 2015-03-09 06:22:52