Appuyez sur gerrit avec windows
J'ai du mal à pousser certains de mes données à un gerrit avec TortoiseGit. J'ai créé un nouveau repo et engagée pour le maître. J'ai ajouté une distance, avec ma clé privée et j'ai aussi téléchargé la clé publique.
Tirant à partir de la gerrit est pas un problème, mais lorsque j'essaie de repousser l'erreur suivante se produit:
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/
Le gros problème est que je suis vivant dans un monde de windows, où en est pas de $ scp .... toutes les suggestions, comment je peux installer git hook ou la livraison d'un commit id?
Btw git hooks --install
retourne 'hooks' is not a git command
source d'informationauteur Niklas
Vous devez vous connecter pour publier un commentaire.
Il suffit de le télécharger à partir de :
http://www.example.com/r/tools/hooks/commit-msg
et puis le copier sur votre .git/hooks dossier.Ou vous pouvez le télécharger à partir gerrit examen
-- Update --
Si vous ajoutez le commit hook après avoir fait le commit en local, qui est probablement le cas, vous avez besoin de modifier votre dernier commit. Simplement en modifiant le dernier commit sans faire aucun changement réel va ajouter le Changement de l'ID de votre message de log.
git commit -a --amend
git log -1
//c'est pour vérifier que le Changement de l'ID est présent dans votre message de loggit push origin HEAD:refs/for/master
-- Mise à jour 2 --
Si vous êtes comme moi et que vous avez beaucoup de projets à créer des clones de chaque maintenant et puis, vous pourriez configurer votre git d'installation de sorte que le commit-msg crochet est installé par défaut. Vous pouvez le faire en copiant le commit-msg pour votre git modèle de dossier. Sur mon Win7 système peut être trouvé ici:
C:\Program Files (x86)\Git\share\git-core\templates\hooks
La prochaine fois que vous créez un nouveau clone, vous n'avez pas besoin de télécharger le commit-msg de nouveau.
Cela ressemble à un cas de crochets sont pas téléchargés sur votre clone.
Vous pouvez essayer de faire ceci:
Allez maintenant à votre crochets dossier et ne
ls
pour voir si vous avez requis crochets téléchargé.Vous n'installez pas tout de crochets que vous venez de copier à partir de votre gerrit repo
Mise à jour
https://www.mediawiki.org/wiki/Talk:Gerrit/git-review
est ce que vous êtes peut-être à la recherche pour