如何在远程存储库上运行Git命令

时间:2010-11-24 17:22:14

标签: git repository

我正在尝试编写一个简单的PHP应用程序,它将使用终端命令从远程Git存储库中检索一些信息。我不想创建本地工作副本或存储库。我只想从远程存储库中读取信息(浏览树,提交历史记录,文件差异,下载文件),因此它将是一个只读连接。

我需要做的是运行SVN中的一系列简单命令:log,ls,diff,cat,..

我已经为SVN完成了这一切并且很容易。通常命令与此格式类似:

svn --user myusername --pass mypassword --non-interactive command -r revisionNumber urlToRemoteRepository

我的问题是如何仅使用终端命令从Git存储库获取类似信息?

2 个答案:

答案 0 :(得分:2)

我会使用PuTTY(windows)或ssh命令(Mac / Linux)SSH进入服务器,然后从命令行运行它们。

答案 1 :(得分:2)

这不是git中的首选工作流程。

git fetch

然后使用

gitk --all

git log --all --decorate --graph # optionally --oneline if there's lots there

调查你得到了什么。学习树形语法,分支规范等。

希望这会有所帮助