我正在尝试编写一个简单的PHP应用程序,它将使用终端命令从远程Git存储库中检索一些信息。我不想创建本地工作副本或存储库。我只想从远程存储库中读取信息(浏览树,提交历史记录,文件差异,下载文件),因此它将是一个只读连接。
我需要做的是运行SVN中的一系列简单命令:log,ls,diff,cat,..
我已经为SVN完成了这一切并且很容易。通常命令与此格式类似:
svn --user myusername --pass mypassword --non-interactive command -r revisionNumber urlToRemoteRepository
我的问题是如何仅使用终端命令从Git存储库获取类似信息?
答案 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
调查你得到了什么。学习树形语法,分支规范等。
希望这会有所帮助