Gerrit’iga töötamine

Kasutajakonto seadistamine

  1. Sign in with your Google, GitHub, or git.jami.net account.

  2. Samuti peate [kohale laadima SSH-lühi]https://review.jami.net/settings/#SSHKeys) et teha muudatusi läbivaatamiseks.

  3. Ära unusta kasutajanime valida.

  4. Finally, the email address specified in your git config must match one of the email addresses registered with your Gerrit account.

Tähtis

For Savoir-faire Linux Inc. employees: please continue to use your @savoirfairelinux.com email address.

To view your Git config

git konfig --list

To test your SSH access

To check that your SSH access is properly set up, run the following command:

ssh -p 29420 <kasutaja nimi>@review.jami.net

is your Gerrit username that you should have set during the account creation. If not, you can do that here.

If your access is granted, you should see a message like:

****    Welcome to Gerrit Code Review    ****

Hi, you have successfully connected over SSH.

  Unfortunately, interactive shells are disabled.
  To clone a hosted Git repository, use:

  git clone ssh://<username>@review.jami.net:29420/REPOSITORY_NAME.git

Connection to review.jami.net closed.

Git configuration

Gerrit is the official Git repository.

Konfiguratsiooni uuendamiseks

You must update your remote information to now use the Gerrit repository. To do that, update your origin URL:

git kaugseadme-url päritolu ssh://<username>@review.jami.net:29420/<projekti_nimi>

Replace <project_name> with the correct project (example: jami-daemon).

Või kloneerida olemasolevat hoiustust, kui soovite alustada uuesti.

Võtke standardis vääri/töö/meistri

You can configure Git to automatically create a review when a change is pushed.

git konfigure remote.origin.push HEAD:refs/for/master

Ülemkatseteks

Kui jõuate selle maagilise osakonna juurde, loetakse automaatselt Gerrit’i ülevaatamine.

git tõmbame päritolu TÜV:refs/for/master

Kui seadite seadme seadme alljärgnevalt üleval kirjeldatud refs/for/master, siis lihtsalt

git tõmmatakse

Kui HEAD näitab praegu oma commitidega filiaali, mida soovite tõmmata.

git push origin <bugfix_branchname>:refs/for/master

If this is the first time you’ve pushed, you will be prompted to install a post-commit hook to insert a Change-ID in your commit message. Gerrit needs this to track patch sets and will reject pushes until you install it. Simply copy and paste the command to install the hook as instructed by Gerrit and amend your commits.

To push a private patch

You can push a work in progress (a.k.a. draft) by pushing to refs/for/master%private.

Näiteks võite soovida „isiklikku“ kaugkäigu, kuhu lülitada; avage <project_dir>/.git/config ja lisage:

[remote "private"]

    url = ssh://<username>@review.jami.net:29420/jami-daemon
    push = HEAD:refs/for/master%private

Siis:

git press private

Priivet töö on sama, kui patchsetid, kuid need ei ole teistele vaatavad ja ei aktiveeri Jenkins’i ehitusi.