我是git的新手,所以我的理解相当幼稚。在Perforce中,我可以做p4 describe
,它可以为我提供我需要的所有信息。在服务器级git push期间检索git存储库名称
在这里,当我做git push origin master
,我想知道在git服务器级别的预接收挂钩期间提交被推送到哪个存储库。
我已经看到类似于基本名称git rev-parse --show-toplevel
的选项,但这恰好在客户端级别。我想在服务器级别做类似的事情。
这可能吗?
我是git的新手,所以我的理解相当幼稚。在Perforce中,我可以做p4 describe
,它可以为我提供我需要的所有信息。在服务器级git push期间检索git存储库名称
在这里,当我做git push origin master
,我想知道在git服务器级别的预接收挂钩期间提交被推送到哪个存储库。
我已经看到类似于基本名称git rev-parse --show-toplevel
的选项,但这恰好在客户端级别。我想在服务器级别做类似的事情。
这可能吗?
git remote -v
会告诉你你的拉和推来自哪个远程存储库。
输出示例:
git remote -v
origin [email protected]:null/Python.git (fetch)
origin [email protected]:null/Python.git (push)
存储库的名称为空/ Python的。
而且,除非我误解你,会出现一个推在文件被推向什么仓库:
To [email protected]:null/Python.git
* [new branch] ruby-version -> ruby-version
再次,空/ Python的是远程存储库的名称。
除了下面的答案,git config remote.origin.url也会提供远程URL。 – Bijendra