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