从仅git用户到普通用户(debian)的git-clone本地-git-push需要使用年龄/不需要完成

时间:2019-06-17 13:05:31

标签: git git-push git-clone git-remote

最近我启动了自己的git服务器,目前基本上可以正常工作。

情况: 在我的服务器上,有 git user1 之类的用户。前者应该管理/存储我的git项目,并使它们在本地和远程访问。后者只是我用来运行电报机器人或其他工具的普通用户。 通常,我为{<1>}这样的用户 git 创建一个裸露的git存储库,并且在用户 user1 的目录中已经有project1.git这样的子目录,通过project1进入git系统。

按照ProGit之类的说明,我以{em> user1 的身份从git init的目录将project1链接到project1.git

project1

此后,我可以像应该的那样git remote add origin ssh://git@hostname:1234/pathToGituserDirectory/project1.git git addgit commit

但是,我想通过git push保存绕行,并从本地 git ssh克隆回购。

作为project1.git目录中的 user1 ,以下各项也可以正常工作:

/pathToUser1Directory/

问题是使用 user1 新克隆的user1@hostname:~git clone /pathToGituserDirectory/project1.git. /pathToUser1Directory/project1-clone Cloning into './project1-clone'... done. 中的git push

project1-clone

如您所见,由于git卡在道路上的某个地方,我不得不进行干预,因此推送添加和提交的文件效果不佳。 添加和提交的文件不会显示在访问此存储库的其他(远程)成员上。

由于我(到目前为止)对git的了解有限且经验不足,因此我的问题是:

  1. 从用户 git 本地进行克隆的最佳方法是什么(猜测 通过user1@hostname:~/project1-clone$ git push origin master Counting objects: 3, done. Compressing objects: 100% (2/2), done. Writing objects: 100% (3/3), 255 bytes | 0 bytes/s, done. Total 3 (delta 1), reused 0 (delta 0) ^C user1@hostname:~/project1-clone$ 不需要)
  2. 我哪里出了问题/我该如何推动 本地克隆目录中的文件。

希望有人可以跟踪我的解释并提出一些想法。预先感谢。

PS:我可以将用户 user1 添加到用户 git 的同一组中,但是与我描述的内容没有区别

PPS:用户 git 仅限于ssh,但这可能不是问题

0 个答案:

没有答案