我试图访问远程存储库上的分支的提交历史记录.我看了一下doc但是找不到任何关于如何使用我的本地git客户端访问远程repo的提交历史的实质性信息.
我已经通过Git将一个网站推送到我的远程服务器,但得到了错误
cannot run post-receive: No such file or directory
Run Code Online (Sandbox Code Playgroud)
所以这些东西在服务器上,它还没有部署到我的/ public文件夹.
但我确实有一个收到后的文件,所以我不确定为什么找不到它.现在我认为我需要做的就是手动运行这个post-receive钩子来进行结账,虽然我不知道怎么做...
我正在尝试使用Microsoft的源服务器功能挂钩我的git存储库,以便人们调试到我的二进制文件将自动从github.com下载源文件.
git show命令将为我提供我需要的正确文件和版本,但由于调试器没有在具有项目源代码的本地git repo的计算机上运行,我需要从github而不是a gitub执行"git show"本地目录.我想象的是这样的:
git --no-pager "--git-dir=git://github.com/AArnott/dotnetopenid.git" show 93e76d5ff529b6c9921a984c3608c150ed4ee7a3
Run Code Online (Sandbox Code Playgroud)
当--git-dir参数是本地目录时,这可以正常工作,但是当它是一个远程位置时它会给我一个错误,例如:
致命:不是git存储库:'git://github.com/AArnott/dotnetopenid.git'
什么git命令将从远程URL位置下拉特定文件的特定版本?
如何在远程计算机上运行git命令?我想运行git show或git log远程计算机上.如何运行类似于subversion的命令?你的解决方案是什么?更新:例如,我有一个服务器可以通过ssh或http协议连接到它,我的源代码保存在该服务器上.我想通过git命令以编程方式访问更改集详细信息而不进行克隆.