如何在远程代码库上运行Git命令

3
我想编写一个简单的PHP应用程序,通过终端命令从远程Git仓库中检索一些信息。我不想创建本地工作副本或存储库。我只想读取远程存储库中的信息(浏览树、提交历史记录、文件差异、下载文件),因此这将是一个只读连接。
我需要做的是运行一系列类似于SVN的简单命令:log、ls、diff、cat等。
我已经为SVN完成了所有操作,而且很容易。通常命令的格式类似于这样:
svn --user myusername --pass mypassword --non-interactive command -r revisionNumber urlToRemoteRepository

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

2个回答

2
我会使用PuTTY(Windows)或ssh命令(Mac / Linux)登录服务器,并在那里从命令行运行它们。

这对于用户想要实现的最终目标来说有些过度了。 - Adam Dymitruk

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

那么使用

gitk --all

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

希望这可以帮助您了解您所获得的内容。学习树形语法、分支规范等。

希望这有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接