这是我的场景,我有两台服务器和我的PC:
原始项目使用git在远程服务器A上,我克隆到我的PC上,我可以编辑这个项目并推送到远程服务器A。
但是现在还有另一个要求,就是我希望将我的项目发布到远程服务器B中的一个目录中,比如/www/wwwroot/
。
我该怎么办?如何在远程服务器B/PC中设置git环境,然后利用PC机将代码推送到远程服务器B?因为在这种情况下,我不能从PC克隆到远程服务器B,因为PC是NAT地址。
发布于 2019-11-15 06:31:09
若要了解将哪个origin
配置为推送到“服务器A”,请执行git remote get-url origin
。
然后检查哪个可以是"Server“新源的地址,并将其添加为一个新的来源,如:git remote add serverb https://serverb.com/gitrepo.git
。
然后,每当您想要推到serverb
时,做一个git push serverb <branch-name>
发布于 2019-11-15 07:07:42
在这种情况下
1.in server B /www/wwwroot:
#git init project_name
#cd project_name
#git config receive.denyCurrentBranch ignore
2.in PC push to serverB
#git remote add remote_14.193.1.1 root@14.193.1.1:/www/wwwroot/project_name/.git
#git push remote_14.193.1.1
3.in server B
#git reset --hard
https://stackoverflow.com/questions/58878942
复制