我正在关注 git-scm.com 的章节。我在我的服务器 git@whateverIP/home/user/git/project.git 上设置了一个裸存储库。我将我的项目从我的本地机器推送到裸存储库。我认为这行得通,因为再次推送会给出 0 changes made 消息。 现在我的服务器机器上有另一个用户。我希望将 git@whatever/home/user/git/project.git 的存储库克隆到这个用户目录。
我使用命令 git clone git@whateverIP/home/git/savi/git/Dpschool.git 并且它说
fatal: repository 'git@198.199.104.102/savi/git/Dpschool.git' does not exist
我还使用了 git clone git://whateverIP/home/git/savi/git/Dpschool.git 然后它说
errno=Connection refused
我是新来的@this,请澄清一下并提出一些解决方案
最佳答案
这看起来像是另一个用户组的权限问题。请检查其他用户是否与您的用户在同一组中...
此外,如果您创建了存储库(或从现有存储库克隆了一个新的裸存储库)
$ git init --shared=group
Git 应该处理超出默认 umask 提供的权限。
关于来自其他本地用户的 git clone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18982960/