2015-03-03 29 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