2010-11-24 117 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 

調查你得到了什麼。學習樹上下的語法,支規格等

希望這有助於