2

我有一台只有一个用户的远程 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 上使用您的用户帐户有任何优势?

4

1 回答 1

2

不多,也许是约定 - 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:

于 2018-08-20T02:02:40.687 回答