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