2016-04-02 6 views
1

Ich weiß, zum Beispiel, Benutzer ausführen Befehl wie "git Klon git @ XXXX: Test.git" im Client, dann, auf dem Server, wegen der "Befehl" -Option von authorized_keys, gitolite-Shell wird aufgerufen, wenn verweigern, gitolite exit, aber wenn erlaubt, würde gitolite 'git-receive-pack' aufrufen. Also, meine Frage ist, wie Gitolite 'git-receive-pack' oder 'git-upload-pack' aufruft, was macht es?Wie ruft gitolite git-receive-pack auf?

+0

Es ist Open Source. Du könntest einfach ... die Quelle ansehen. – larsks

Antwort

0

Als larskscomments, können Sie direkt search for that term in gitolite sources:

Sie den Systemaufruf in src/gitolite-shell sehen:

trace(2, "gitolite command", $soc); 
    _system("gitolite", @words); 

Sie können dann auf die documentation of git receive-pack für mehr verweisen:

Diese Der Befehl wird normalerweise nicht direkt vom Endbenutzer aufgerufen.
Die UI für das Protokoll befindet sich auf der git send-pack Seite und das Programmpaar soll verwendet werden, um Updates auf Remote-Repository zu schieben.