我有一台只有一个用户的远程linux机器。
我只是在没有git
用户的情况下在其上设置了git repos。但是所有教程都建议我使用git
用户。所以现在我正在使用
git clone user@hostname:/path/to/git/directory/your_project.git
而不是:
git clone git@hostname:/path/to/git/directory/your_project.git
它工作正常。
如果我使用git帐户,则必须为每个项目更改该项目的权限,并更改配置以共享目录。
与在Linux上使用您的用户帐户相比,使用设置和使用git 用户是否有任何优势?
答案 0 :(得分:1)
也许没有什么约定-git自动化工具和API可能期望使用git用户,但我从未遇到过这种情况。
来源:https://git-scm.com/book/en/v1/Git-on-the-Server-The-Protocols和https://www.digitalocean.com/community/tutorials/how-to-set-up-a-private-git-server-on-a-vps
第二个描述了git
用户的创建,然后您将URL(通过SSH,使用类似于第一篇文章的第二种方法中提到的类似SCP的语法)设为{{1} }。
实际上,您使用任何用户而不是名为git@server:
的用户来完成相同的操作,因此您得到了git