Enviando o seu primeiro patch

Configuração git e ssh

(para trabalhar sem problemas com Gerrit.)

primeiro ver:

Configuração SSH

https://review.jami.net/Documentation/user-upload.html#ssh

  1. Gerar um conjunto de chaves públicas e privadas dedicadas.

ssh-keygen -f ~/.ssh/jami_gerrit_review`

A sua identificação foi guardada em jami_gerrit_review. A sua chave pública foi guardada em jami_gerrit_review.pub.

  1. Diz ao Gerrit a tua chave pública.

    1. Logue em gerrit através da sua conta Gitlab (Sign-in=>OAuth Gitlab)

    2. Siga as instruções de chave ssh encontradas em (sua) opções de usuário imposição

  2. Configure o seu local ssh (via ssh-add ou em ~/.ssh/config)

  3. Teste todos os acima (ssh no serviço ou apenas tentar clonar um repo em gerrit via ssh)

Seu repositório

Isto assume que você tenha retirado qualquer clone de projeto existente.

  1. Clone uma cópia (fresca) do projeto. git clone ssh://USERNAME@review.jami.net:29420/PROJECT_NAME_GOES_HERE.git; por exemplo git clone ssh://foo@review.jami.net:29420/jami-project.git.

  2. Configurar este clones local.git/config (opcional)

  3. Crie Change-Ids de commit, também conhecido como: commit-msg hook script

Um script de shell, a ser instalado em.git/hooks/commit-msg.

O script cria um hash único Change_ID: para cada comit feito a partir do seu repositório.

  • A primeira vez que você tentar um push para rever git push origin HEAD:refs/for/master, gerrit notará uma falta de Change-Id.

  • Gerrit também apresentará uma cadeia de cópia segura (scp). Use that para baixar uma cópia de.git/hooks/commit-msg.

Referências