2010-11-24 60 views
3

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

我需要做的是运行一系列简单的命令像那些在SVN的:登录,LS,DIFF,猫,..

我已经做了媒体链接,对SVN,很容易。通常的命令是类似这样的格式:

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

我的问题是如何从Git仓库得到类似的信息与终端只命令了吗?

回答

2

我会使用PuTTY(Windows)或ssh命令(Mac/Linux)将SSH连接到服务器,然后从那里的命令行运行它们。

+0

这是矫枉过正的用户想要达到的最终目标。 – 2010-11-24 22:23:03

2

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

git fetch 

然后使用

gitk --all 

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

调查你得到了什么。学习树上下的语法,支规格等

希望这有助于

相关问题