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.

  1. 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.

  1. Dites à Gerrit votre clé publique

    1. Connectez-vous à gerrit via votre compte Gitlab (Sign-in=>OAuth Gitlab)

    2. Suivez les instructions de la clé ssh trouvées dans les options utilisateur [paramètres]https://review.jami.net/settings/)

  2. Configurez votre ssh local (via ssh-add ou en ~/.ssh/config)

  3. 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.

  1. Cloner une copie (fraîche) du projet. git cloner ssh://USERNAME@review.jami.net:29420/PROJECT_NAME_GOES_HERE.git; par exemple git cloner ssh://foo@review.jami.net:29420/jami-project.git.

  2. Configurer ce clone local.git/config (optionnel)

  3. 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