如何将本地git项目推送到远程服务器?

如何将本地git项目推送到远程服务器?,git,Git,这是我的场景,我有两台服务器和我的电脑: 源项目位于使用git的远程服务器A上,我克隆到我的PC中,我可以编辑此项目并推送到远程服务器A 但是现在还有另一个要求,那就是我想将我的项目发布到远程服务器B的目录中,比如/www/wwwroot/ 我该怎么办?如何在远程服务器B/PC中设置git环境,然后我可以使用PC将代码推送到远程服务器B? 因为在这种情况下,我无法从PC克隆到远程服务器B,因为PC是NAT地址 要了解您配置了哪个源站来推送到“服务器A”执行git-remote-get-url-

这是我的场景,我有两台服务器和我的电脑:

源项目位于使用git的远程服务器A上,我克隆到我的PC中,我可以编辑此项目并推送到远程服务器A

但是现在还有另一个要求,那就是我想将我的项目发布到远程服务器B的目录中,比如
/www/wwwroot/

我该怎么办?如何在远程服务器B/PC中设置git环境,然后我可以使用PC将代码推送到远程服务器B?
因为在这种情况下,我无法从PC克隆到远程服务器B,因为PC是NAT地址

要了解您配置了哪个
源站
来推送到“服务器A”执行
git-remote-get-url-origin

然后检查哪个可以是“服务器B”新源的地址,并将其添加为新源,如:
git remote add serverbhttps://serverb.com/gitrepo.git

然后,在这种情况下,每当您想推送到
serverb
时,请执行
git推送serverb

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

在此之前,您首先需要在服务器B中创建
gitrepo
,然后运行
git init
。如果他有权在那里创建git repo,或者只是将内容推送到现有的repo,而不可能克隆/init git repo,这将是一个很好的补充。但可以肯定的是,如果他有这样的许可,他也需要这一步。