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
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.
Diz ao Gerrit a tua chave pública.
Configure o seu local ssh (via
ssh-add
ou em~/.ssh/config
)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.
Clone uma cópia (fresca) do projeto.
git clone ssh://USERNAME@review.jami.net:29420/PROJECT_NAME_GOES_HERE.git
; por exemplogit clone ssh://foo@review.jami.net:29420/jami-project.git
.Configurar este clones local.git/config (opcional)
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.