Vous soumettez votre premier patch
Configuration de git et ssh
(** pour travailler sans heurts avec Gerrit.**)
voir en premier lieu:
Créer un examen de la révision
Installation SSH
Les données de l’utilisateur sont fournies par le service de téléchargement.
Générer un ensemble de clés privées et publiques personnelles dédiées.
ssh-keygen -t rsa -f ~/.ssh/jami_gerrit_review_rsa`
Votre identifiant a été enregistré dans jami_gerrit_review_rsa
. Votre clé publique a été enregistrée dans jami_gerrit_review_rsa.pub.
Dites à Gerrit votre clé publique
Connectez-vous à gerrit via votre compte Gitlab (Sign-in=>OAuth Gitlab)
Suivez les instructions de la clé ssh trouvées dans les options utilisateur [paramètres]https://review.jami.net/settings/)
Configurez votre ssh local (via
ssh-add
ou en~/.ssh/config
)Testez tous les éléments ci-dessus (ssh sur le service ou essayez simplement de cloner un repo sur gerrit via ssh)
Votre référentiel
Cela * suppose* que vous avez déplacé tout clone de projet existant.
Cloner une copie (fraîche) du projet.
git cloner ssh://USERNAME@review.jami.net:29420/PROJECT_NAME_GOES_HERE.git
; par exemplegit cloner ssh://foo@review.jami.net:29420/jami-project.git
.Configurer ce clone local.git/config (optionnel)
Générer des commit Change-Ids ou: commit-msg script
Un script shell, à installer sur.git/hooks/commit-msg.
Le script crée un change_id:hash unique pour chaque commande effectuée à partir de votre répertoire.
La première fois que vous essayez de faire un push pour revoir
git source de poussée HEAD:refs/for/master
, gerrit remarquera un manque de Change-Id.Gerrit présentera également une chaîne de copie sécurisée (scp). Utilisez that pour télécharger une copie de.git/hooks/commit-msg.
Références
[Détails de la grille]
Autrice originale: Peter Gossner