我试图挂钩我的git存储库与微软的源服务器功能,使调试到我的二进制文件的人会自动从github.com拉源文件。如何在远程回购上“git show”?
git show命令会为我提供我需要的正确文件和版本,但由于调试器没有在具有项目源代码的本地git repo的计算机上运行,因此我需要“git show” github而不是本地目录。我想象这样的事情:
git --no-pager "--git-dir=git://github.com/AArnott/dotnetopenid.git" show 93e76d5ff529b6c9921a984c3608c150ed4ee7a3
当--git-dir参数是本地目录这工作得很好,但是当它是一个远程位置时,它给我的错误,如:
致命的:不是git仓库:“混帐://github.com/AArnott/dotnetopenid.git”
将从远程URL位置拉下特定文件的特定版本的git什么命令?
“它看起来至多我至少需要两个命令”:两个命令可以捆绑成*一个*脚本,不是?甚至是混帐。 – VonC 2009-12-29 09:18:53
客户的调试机器上不存在任何脚本文件。因此,命令必须完全独立,仅依赖于客户必须拥有的命令解释器。这就是说,我考虑过一个PowerShell命令,因为它可以是一个命令行上的大脚本。但到目前为止,我一直没有弄清楚如何做一个浅层克隆,或者只是一个远程回购版本的获取。 – 2009-12-30 18:26:40
难道你不能使用curl或wget从你的github repo下载这些文件吗? – 2017-09-14 18:02:56