我正在尝试编写一个简单的PHP应用程序,它将使用终端命令从远程Git存储库中检索一些信息。我不想创建本地工作副本或存储库。我只想从远程存储库读取信息(浏览树、提交历史记录、文件差异、下载文件),因此这将是一个只读连接。
我需要做的是运行一系列简单的命令,如SVN中的命令: log、ls、diff、cat、..
我已经为SVN做了所有的事情,而且很简单。通常命令类似于以下格式:
svn --user myusername --pass mypassword --non-interactive command -r revisionNumber urlToRemoteRepository我的问题是,如何仅使用终端命令从Git存储库获取类似的信息?
发布于 2010-11-25 01:26:17
我会使用PuTTY (windows)或SSH命令(Mac/Linux)通过ssh连接到服务器,然后从那里的命令行运行它们。
发布于 2010-11-25 06:22:29
这不是git中的首选工作流程。
git fetch然后使用
gitk --all或
git log --all --decorate --graph # optionally --oneline if there's lots there来调查你得到了什么。学习树型语法、分支规范等。
希望这能有所帮助
https://stackoverflow.com/questions/4269611
复制相似问题