1

我只需要服务器部分,例如,如果我的项目是 on git@192.168.1.1:project.git,我想要git@192.168.1.1

谢谢,

4

2 回答 2

2

以下 bash 命令为您提供了远程调用的服务器部分origin

echo `git config --get "remote.origin.url"` | sed "s|\([^:]*\):.*|\1|"

如果您不确定当前分支的远程是否总是称为 origin,您可以执行以下命令来查找当前分支的远程:

git config --get "branch.master.remote"
于 2013-04-15T14:34:06.077 回答
1

给定一个 url,你只需解析 url

以下是如何找到您自己的 repo 遥控器之一的 url

如果你的意思是你想为你自己的 repo 找到“the”url,那是行不通的。这完全取决于是否有人在特定地址启动了服务器;没有什么说不能有多个——你可以在没有任何服务器的情况下使用“文件:”网址。

于 2013-04-15T14:48:39.347 回答