2010-11-24 6 views
3

Ich versuche, eine einfache PHP-Anwendung zu programmieren, die einige Informationen aus den Remote-Git-Repositories mit Terminalbefehlen abrufen wird. Ich möchte keine lokale Arbeitskopie oder ein lokales Repository erstellen. Ich möchte nur Informationen aus Remote-Repositorys lesen (Baum durchsuchen, Commit-Verlauf, Datei-Diffs, Download-Datei), so dass es sich um eine Nur-Lese-Verbindung handelt.So führen Sie Git-Befehle auf Remote-Repository aus

Was ich tun müssen, ist eine Reihe von einfachen Befehlen wie die in SVN laufen: log, ls, diff, Katze, ..

Ich habe allready, dass für SVN getan und es war einfach. Normalerweise waren Befehle ähnlich wie dieses Format:

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

Meine Frage ist, wie ähnliche Informationen von Git-Repositorys bekommen mit Terminal nur Befehle?

Antwort

2

Ich würde SSH in den Server mit PuTTY (Windows) oder der SSH-Befehl (Mac/Linux) und führen Sie sie von der Befehlszeile dort.

+0

dies für das Endziel Overkill ist, dass der Benutzer erreichen will. –

2

Dies ist nicht der bevorzugte Workflow in Git.

git fetch 

verwenden Dann

gitk --all 

oder

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

zu untersuchen, was man bekam. Erfahren Sie Baum-ish Syntax, Zweig Spezifikationen usw.

hoffe, das hilft

Verwandte Themen