如何删除Git远程代码库

时间:2020-03-05 15:25:42  来源:igfitidea点击:

本教程说明了如何删除Git远程副本。

Git remote是一个指针,它指向通常托管在远程服务器上的存储库的另一个副本。

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

但是,当与一群人进行项目协作时,我们可能会发现使用多个Git遥控器非常方便。
远程存储库可以托管在GitHub,GitLab和BitBucket等Git托管服务上,也可以托管在私有Git服务器上。

如果远程存储库已迁移到另一台主机,或者贡献者停止了贡献,则可能要从存储库中删除远程URL。

删除git远程代码副本

要删除远程服务器,请导航至存储库所在的目录,然后使用'git remote rm'(或者'git remote remove')命令,后跟远程名称:

git remote rm <remote-name>

例如,要删除名为“ testing”的远程服务器,我们可以输入:

git remote rm testing

'git remote rm'删除对远程存储库的所有引用。
它不会从远程服务器中删除存储库。

要验证远程已成功删除,请使用'git remote'命令列出远程连接:

git remote -v

输出将如下所示:

origin	https://github.com/user/repo_name.git (fetch)
origin	https://github.com/user/repo_name.git (push)

'git remote rm'命令的作用是从'.git/config'文件中删除有关远程存储库的条目。

.git /配置

...
[remote "testing"]
        url = [email protected]:user/repo_name.git
        fetch = +refs/heads/*:refs/remotes/testing/*

我们也可以通过使用文本编辑器编辑'.git/config'文件来删除远程存储库。

但是,建议使用“ git remote rm”命令。

如果我们要删除的remote不存在,Git将显示一条错误消息:

fatal: No such remote: '<remote-name>'

也许我们输入了错误的名称,或者远程副本已被删除。