Drücken Sie auf gerrit mit windows
Ich bin kämpfen, um ein wenig Druck von meinen Daten zu einem gerrit mit TortoiseGit. Ich habe eine neue repo und engagiert an den master. Ich fügte hinzu, eine Fernbedienung, mit meinem privaten Schlüssel und ich auch hochgeladen den öffentlichen Schlüssel.
Ziehen an der gerrit ist kein problem, aber wenn ich versuche zu schieben, tritt die folgende Fehlermeldung:
remote: Resolving deltas: 100% (96/96)
remote: Processing changes: refs: 1, done
remote: ERROR: missing Change-Id in commit message
remote: Suggestion for commit message:
remote: Initial Commit
remote:
remote: Change-Id: Icb5f79b9a32abc77a99f0034ecc6a5a9ae9ef1c6
remote: Hint: To automatically add a Change-Id to commit messages, install the commit-msg hook:
remote: $ scp -p -P 29418 <server stuff>:hooks/commit-msg .git/hooks/
Das große problem ist, ich Lebe in einer windows-Welt, wo keine $ scp .... irgendwelche Vorschläge, wie kann ich git installieren, Haken oder Lieferung einer commit-id?
Btw git hooks --install
zurück 'hooks' is not a git command
InformationsquelleAutor der Frage Niklas | 2013-07-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einfach laden Sie es von :
http://www.example.com/r/tools/hooks/commit-msg
und dann kopieren Sie es auf Ihrer .git/hooks-Ordner.Oder Sie können download es von gerrit abgeben
-- Update --
Wenn Sie hinzufügen der commit-hook nach der commit lokal, das ist wahrscheinlich der Fall, müssen Sie ändern Sie Ihre letzten commit. Einfach die änderung des letzten commit, ohne eine wirkliche änderung wird die Änderung-ID, um Ihre log-Meldung.
git commit -a --amend
git log -1
//dies ist zu überprüfen, dass die Änderung-ID ist in deinem log-Nachrichtgit push origin HEAD:refs/for/master
-- Update 2 --
Wenn Sie wie ich sind und haben eine Menge von Projekten auf Klone erzeugen ab und zu möchten Sie vielleicht, um das setup git-installation, damit die commit-msg hook ist standardmäßig installiert. Sie können dies tun, durch kopieren der commit-msg um Ihre git Ordner Vorlage. Auf meinem Win7-system kann es hier gefunden werden:
C:\Program Files (x86)\Git\share\git-core\templates\hooks
Das nächste mal, wenn Sie einen neuen Klon, die Sie nicht herunterladen müssen Sie die commit-msg wieder.
InformationsquelleAutor der Antwort uncletall
Dieser sieht aus wie ein Fall der entsprechende Haken nicht heruntergeladen haben, in Ihr Klon.
Können Sie versuchen, dies zu tun:
Nun gehen Sie zu Ihrem Haken-Ordner und tun
ls
zu sehen, wenn Sie erforderlich Haken heruntergeladen.Du nicht installieren, Haken Sie einfach kopieren Sie es aus Ihrer gerrit repo
Update
https://www.mediawiki.org/wiki/Talk:Gerrit/git-review
ist das, was Sie vielleicht suchen für
InformationsquelleAutor der Antwort Vikram