来自其他本地用户的 git clone

标签 git github

我正在关注 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/

相关文章:

git - 如何 git 修补 git 中的整个分支/标签以将其应用到另一个未更新的存储库上?

git - Rsyncing git repo 是否足够好备份解决方案?

git - 检查一个分支是否已经 merge 到 master 并且没有被恢复

node.js - 如何将 npm 包更新到最新提交?

github - 我无法登录 Visual Studio Code 以进行 Live Share

javascript - 如何在 JS 文件中使用 GitHub secret 环境变量?

git - 如何中止 'git commit --amend' ?

git - 无需编写 GIt 的别名

git - 如何为 HTTPS git push 设置默认用户名?

git - 无法提交和推回 github 操作所做的更改(无效用户)