我有一个只有一个用户的远程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帐户,对于每个项目,我必须更改该项目的权限并更改配置以共享目录。
使用设置和使用git用户是否比在linux上使用您的用户帐户有任何优势?
并不多,也许惯例 - 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的语法,如第一篇文章的第二种方法所引用)为git@server:
。
你基本上做了同样的事情,但无论用户而不是名为git
的用户,所以你得到user@server: