通常,在使用Git时,您将仅使用一个远程命名的源和用于不同功能和环境的不同分支。Origin是在克隆存储库并指向克隆的存储库时自动创建的远程服务器的名称。
但是,当与一群人进行项目协作时,您可能会发现使用多个Git remote非常方便。
Git远程程序是指向通常存储在其他服务器上的存储库版本的指针。
本指南说明了如何添加新的Git remote。
添加一个Git remote
在将git remote添加到本地存储库之前,远程存储库必须存在。您可以在Git托管服务(例如GitHub,GitLab和BitBucket)上或在专用Git服务器上创建存储库。
要添加新的远程服务器,请导航至存储库所在的目录,并使用git remote add
命令,远程名称和远程URL:
git remote add
例如,要添加一个新的名为URL的remote staging
,git@gitserver.com:user/repo_name.git
您可以输入:
git remote add staging git@gitserver.com:user/repo_name.git
使用git remote
命令列出远程连接并验证是否成功添加了新的远程:
git remote -v
输出将如下所示:
origin https://github.com/user/repo_name.git (fetch)
origin https://github.com/user/repo_name.git (push)
staging git@gitserver.com:user/repo_name.git (fetch)
staging git@gitserver.com:user/repo_name.git (push)
git remote add
命令实际执行的操作是修改存储库.git/config
文件以及与远程存储库的新连接。
.git/conf
...
[remote "staging"]
url = git@gitserver.com:user/repo_name.git
fetch = +refs/heads/*:refs/remotes/staging/*
您可以通过.git/config
使用文本编辑器编辑文件来添加新的remote,但是使用该命令要容易得多。
而已。您已经成功添加了新的Git remote。
要将代码推送到新的remote,可以使用:
git push
要从远程使用中获取和提取:
git fetch
git pull
结论
添加新的Git remote只是一个命令。Git remote非常有用,可以让您拥有多个存储库。
如果您遇到问题或有反馈,请在下面发表评论。