如何知道远程存储库的来源?

时间:2015-04-05 17:07:27

标签: git openshift

我正在尝试更新ssh://xxxxx@idating1-idating1.rhcloud.com/~/git/idating1.git中的代码,这是由openshift为项目idating1提供的。但由于某些原因,我的mac无法正确设置rhc。我成功克隆了源代码。如何将代码更改为ssh://xxxx@idating1-idating1.rhcloud.com/~/git/idating1.git?我不知道原点的名称是什么。

2 个答案:

答案 0 :(得分:2)

您需要git remote -v | grep /part/of/the/url才能获取远程上游仓库的名称。 (见git remote

您也可以在git config --local -l

中看到它

如果你不想做一个grep,git config可以为你做这件事:

git config --get-regexp remote.* b2d

remote.origin.url https://VonC@github.com/VonC/b2d.git
       ^^^^^^
          |
          --- name of the remote, for an url including "b2d"

这将为任何remote.*密钥提供grep,任何值都包括repo url的一部分(此处,此处仅为其名称)


如果git remote -v什么都不返回,那么本地没有设置遥控器 添加一个:

cd /path/to/local/repo
git remote add origin /url/to/remote/repo
git push -u origin master

答案 1 :(得分:0)

Repo没有内在名称 - 他们甚至没有固有的网址。这次只有你如何引用它们。

您可以使用git ls-remote u://r/l查看远程存储库为其自己的遥控器设置的名称,但我很确定无法找到它对它们使用的URL。

您用于遥控器的名称完全是任意的。 origin只是克隆远程设置的常用名称。

你甚至根本不需要名字;对于一次性推送和提取,您可以直接使用该URL。