我想将我的提交推送到另一个git用户(它是本地开发服务器,需要是用户而不是git服务器)是否可以推送给另一个git用户?如果是,那么如何?
答案 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
git remote add repou2 /shared/path/to/u2/barerepo
git push repou2 master
git fetch barerepo
请参阅“Git push only for bare repositories?”,了解推广裸仓而不是直接回购的重要性。
答案 1 :(得分:0)
由于您正在尝试向另一个用户推送,因此推送到非裸仓库,这不是首选。你可以做其中一个来完成任务。
我希望这能解决问题。