我只需要服务器部分,例如,如果我的项目是 on git@192.168.1.1:project.git
,我想要git@192.168.1.1
谢谢,
以下 bash 命令为您提供了远程调用的服务器部分origin
:
echo `git config --get "remote.origin.url"` | sed "s|\([^:]*\):.*|\1|"
如果您不确定当前分支的远程是否总是称为 origin,您可以执行以下命令来查找当前分支的远程:
git config --get "branch.master.remote"
给定一个 url,你只需解析 url。
如果你的意思是你想为你自己的 repo 找到“the”url,那是行不通的。这完全取决于是否有人在特定地址启动了服务器;没有什么说不能有多个——你可以在没有任何服务器的情况下使用“文件:”网址。