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

如何在远程存储库上运行Git命令,git,repository,Git,Repository,我试图编写一个简单的PHP应用程序,它将使用终端命令从远程Git存储库检索一些信息。我不想创建本地工作副本或存储库。我只想从远程存储库读取信息(浏览树、提交历史记录、文件差异、下载文件),所以它将是只读连接 我需要做的是运行一系列简单的命令,如SVN中的命令:log、ls、diff、cat 我已经为SVN做好了准备,这很容易。通常,命令与此格式类似: svn --user myusername --pass mypassword --non-interactive command -r revi

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

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

我已经为SVN做好了准备,这很容易。通常,命令与此格式类似:

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

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

我会使用PuTTY(windows)或SSH命令(Mac/Linux)通过SSH连接到服务器,并从那里的命令行运行它们。

这不是Git中的首选工作流

git fetch
然后使用

gitk --all

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


希望这有帮助

对于用户想要达到的最终目标来说,这是过分的。
git log --all --decorate --graph # optionally --oneline if there's lots there