如何从Git仓库中删除远程源

时间:2013-05-02 04:37:19

标签: git git-remote

我刚刚git init将我的文件夹初始化为git repo,然后使用git remote add origin url添加了一个远程存储库。现在,我想删除此git remote add origin并添加新的存储库git remote add origin new-url。我该怎么办?

12 个答案:

答案 0 :(得分:1264)

您可以执行以下操作,而不是删除和重新添加:

git remote set-url origin git://new.url.here

请参阅此问题:Change the URI (URL) for a remote Git repository

答案 1 :(得分:589)

如果您坚持要删除它:

git remote remove origin

或者如果你有Git版本1.7.10或更早

git remote rm origin

kahowell's answer更好。

答案 2 :(得分:58)

删除遥控器:

git remote remove origin

添加遥控器:

git remote add origin yourRemoteUrl

最后

git push -u origin master

答案 3 :(得分:35)

你可以试试这个,如果你想删除原点然后添加它:

git remote remove origin

然后:

git remote add origin http://your_url_here

答案 4 :(得分:33)

我没有足够的声誉来评论@ user1615903的回答,所以将其添加为答案: “git remote remove”不存在,应使用“rm”而不是“remove”。 所以正确的方法是:

git remote rm origin

答案 5 :(得分:12)

您可以使用以下方法重命名(更改远程存储库的URL):

git remote set-url origin new_URL

new_URL可以像https://github.com/abcdefgh/abcd.git

永久删除远程存储库使用:

git remote remove origin

答案 6 :(得分:4)

也许我迟到了 您可以使用git remote remove origin来完成工作。

答案 7 :(得分:2)

另一种方法

取消本地git存储库

rm -rf .git

然后;再次创建git repostory

git init

然后;重复远程回购连接

git remote add origin REPO_URL

答案 8 :(得分:2)

您可以转到 .git 文件夹,无需使用命令即可编辑配置文件。

答案 9 :(得分:2)

首先将更改推送远程URL

git remote set-url --push origin https://newurl

秒将更改获取远程URL

git remote set-url origin https://newurl

答案 10 :(得分:0)

要设置起点远程URL-

   git remote set-url origin git://new.url.here

此处origin是您的推送网址名称。您可能有多个来源。如果您有多个原点,则将原点替换为该名称。

用于删除原点

   git remote rm origin/originName
   or
   git remote remove origin/originName

用于添加新来源

   git remote add origin/originName git://new.url.here / RemoteUrl

答案 11 :(得分:0)

Git 别名 已成为救命稻草:

注意: 默认名称 origin 如果它与根据您的需要更新不同。我通常对所有回购都有“起源”

步骤 1: 定义 git 别名 ->

此命令将有助于查看您现有的“来源”和远程“URL”

 git config --global alias.url "remote -v" 

这将删除您现有的远程“来源”

git config --global alias.ro "remote remove origin"

这将添加新的远程“来源”

git config --global alias.ao "remote add origin"

第 2 步: 如何使用它 ->

  • 打开带有 git repo 的终端
  • 通过运行命令检查现有来源/网址
git url

e.g output:

IF-PERSONAL REPO:

git@github.com:<USERNAME>/<REPO-NAME>.git (fetch/push)


IF-ORGANIZATION:

origin  git@github.com:<ORGANIZATION>/<REPO-NAME>.git (fetch/push)

  • 通过运行命令删除现有来源和网址
git ro
  • 通过运行命令添加远程源
git ao <URL>

e.g git ao git@github.com:<USERNAME>/<REPO-NAME>.git