将git推送/克隆到新服务器

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (28)

我只是在学GIT,有些事情我无法解决。在我的Mac上本地创建和使用git存储库之后,我可以将副本推送到其他地方的另一台服务器吗?我在防火墙后面,所以很不幸我无法运行git clone从另一台机器。

提问于
用户回答回答于
  1. git remote add名称URL
  2. git push名称支部

例子:

git remote add origin git@github.com:foo/bar.git
git push origin master

请看文档git push--可以将远程设置为给定分支的默认远程;如果没有,则设置名称origin是特别的。只是git push光靠自己就能做同样的事git push origin

用户回答回答于

可能想要做的是首先在本地机器上对存储库进行一个裸露的克隆。

git clone --bare /path/to/repo /path/to/bare/repo.git  # don't forget the .git!

现在,使用tar/gzip或任何您最喜欢的归档工具将新的repo.git目录存档,然后将归档复制到服务器。

解压缩服务器上的回购文件。然后,需要在本地存储库上设置一个遥控器:

git remote add repo-name user@host:/path/to/repo.git #this assumes you're using SSH

然后,将能够推送和从远程回购:

git push repo-name branch-name
git pull repo-name branch-name

扫码关注云+社区