通常,在使用Git时,您将仅使用一个远程命名的源和用于不同功能和环境的不同分支。Origin是在克隆存储库并指向克隆的存储库时自动创建的远程服务器的名称。

但是,当与一群人进行项目协作时,您可能会发现使用多个Git remote非常方便。

Git远程程序是指向通常存储在其他服务器上的存储库版本的指针。

本指南说明了如何添加新的Git remote。

添加一个Git remote

在将git remote添加到本地存储库之前,远程存储库必须存在。您可以在Git托管服务(例如GitHub,GitLab和BitBucket)上或在专用Git服务器上创建存储库。

要添加新的远程服务器,请导航至存储库所在的目录,并使用git remote add命令,远程名称和远程URL:

git remote add <remote-name> <remote-url>

例如,要添加一个新的名为URL的remote staginggit@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 <remote-name> <branch-name>

要从远程使用中获取和提取:

git fetch <remote-name>
git pull <remote-name>

结论

添加新的Git remote只是一个命令。Git remote非常有用,可以让您拥有多个存储库。

如果您遇到问题或有反馈,请在下面发表评论。

如果你喜欢我们的内容可以选择在下方二维码中捐赠我们,或者点击广告予以支持,感谢你的支持