我可以将另一个git用户视为远程用户吗?

时间:2011-11-14 00:05:19

标签: git

我想将我的提交推送到另一个git用户(它是本地开发服务器,需要是用户而不是git服务器)是否可以推送给另一个git用户?如果是,那么如何?

2 个答案:

答案 0 :(得分:3)

如果您的用户u1可以通过共享路径访问u2的repo所在的目录,那么:

    # u2
    cd /path/to/parent/directory/of/repou2
    git clone --bare repou2 barerepou2
    cd /repou2
    git remote add barerepo ../barerepou2
  • u1然后可以将'barerepou2'添加为遥控器:
    git remote add repou2 /shared/path/to/u2/barerepo
  • u1现在可以推送到u2 repo:
    git push repou2 master
  • u2可以查看u1的新贡献
    git fetch barerepo

请参阅“Git push only for bare repositories?”,了解推广裸仓而不是直接回购的重要性。

答案 1 :(得分:0)

由于您正在尝试向另一个用户推送,因此推送到非裸仓库,这不是首选。你可以做其中一个来完成任务。

  • 推送到服务器,让每个人都从那里拉,如github.com
  • 让另一个人拉你。我会建议这样做。

我希望这能解决问题。