首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从git的URL中确定git遥控器的“名称”?

如何从git的URL中确定git遥控器的“名称”?
EN

Stack Overflow用户
提问于 2014-01-26 16:07:56
回答 4查看 1.2K关注 0票数 2

想象一下有几个遥控器的克隆回购..。

代码语言:javascript
复制
origin      https://github.com/mralexgray/HTTPKit (fetch)
origin      https://github.com/mralexgray/HTTPKit (push)
upstream    https://github.com/maintainer/HTTPKit (fetch)
upstream    https://github.com/maintainer/HTTPKit (push)
someguy     https://github.com/joeFschmoe/HTTPKit (fetch)
someguy     https://github.com/joeFschmoe/HTTPKit (push)

我想要自动化的“一些操作”处理重命名遥控器,等等。我知道网址,但不知道名字。而不是失败的重命名已经有一个现有的条目.

代码语言:javascript
复制
git remote rename origin upstream
fatal: remote upstream already exists.

如何才能为已签出的遥控器的现有“名称”"grep“。不用打招呼,打招呼!?

代码语言:javascript
复制
git remote --localname https://github.com/joeFschmoe/HTTPKit
-> someguy
EN

回答 4

Stack Overflow用户

发布于 2020-01-31 02:53:07

由于远程程序的名称位于输出的最左边,所以可以简单地将其从grep的行中删除(不会感到太容易出错)。

我用:

代码语言:javascript
复制
git remote -v | grep ":${ACCOUNT}/" | grep "(${TYPE})" | cut -f1

其中帐户是帐户名(在GitHub上),类型为“提取”或“推送”

票数 1
EN

Stack Overflow用户

发布于 2014-01-26 17:30:30

你可以从以下方面开始:

  • 重命名远程设备(git remote) git远程重命名来源上游致命:远程上游已经存在。
  • 如果失败(状态$? != 0),设置已经存在的远程的url: git远程集-url上游$(git config --获取remote.origin.url) git远程集-url源/另一个/url
票数 0
EN

Stack Overflow用户

发布于 2020-08-10 22:45:10

考虑到我们已经有了远程URL的新名称。如果有任何帮助,如果远程名称和url已经存在,下面的命令就不会失败。

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

远程数据:

代码语言:javascript
复制
Name1 URL1
Name2 URL2

运行:

代码语言:javascript
复制
git remote set-url --add Name3 URL1
git remote set-url --add Name1 URL1

新的远程数据:

代码语言:javascript
复制
Name1 URL1
Name2 URL2
Name3 URL1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21365811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档