Skip to content
G

gerrit

Poradnik zakłada poprawnie skonfigurowany klucz ssh oraz git

Gerrit Code Review:

  1. Pobierz gerrit z https://www.gerritcodereview.com/3.11.html image
  2. Uruchom terminal w ścieżce z pobranym plikiem
  3. Uruchom komendę java -jar .\gerrit-3.11.2.war init --batch --dev -d .\gerrit_testsite image
  4. Uruchom komendę java -jar .\gerrit-3.11.2.war daemon --console-log -d .\gerrit_testsite\ image
  5. Włącz przeglądarke pod adresem http://localhost:8080/ image
  6. Przejdź do ekranu rejestracji nowego użytkownika (Sign In -> New Account) image
  7. Utwórz dwóch użytkowników Po udanej operacji powinni być widoczni na ekranie logowania: image
  8. Wybierz konto Administratora
  9. Skopiuj swój publiczny klusz ssh np. cat ~\.ssh\id_ed25519.pub | Set-Clipboard
  10. Przejdź do ustawień i dodaj nowy klucz ssh: image
  11. Uruchom komendę ssh -p 29418 admin@localhost gerrit create-project zdpp -b master --empty-commit w celu utworzenia nowego repozytorium
  12. Przejdź do Browse->Repositories, w prawym górnym rogu powinien być widoczny przycisk do tworzenia repozytorium
  13. Utwórz repozytorium image
  14. Przejdź do grup image
  15. Utwórz nową grupę image
  16. Przejdź do zakładki members i dodaj utworzonych wcześniej użytkowników image
  17. Przejdź do utworzonego przez siebie repozytorium, do zakładku access
  18. Edytuj uprawnienia image
  19. Dodaj referencje dla refs/for/*, Label Code-Review dla stworzonej przez siebie grupy image
  20. Zapisz zmianę
  21. Sklonuj repozytorium git clone ssh://admin@localhost:29418/<nazwa> image
  22. Przejdź do folderu, do którego zostało sklonowane repozytorium
  23. Pobierz git hook komendą curl -o .git/hooks/commit-msg http://localhost:8080/tools/hooks/commit-msg
  24. Utwórz zmianę w repozytorium a następnie utwórz nowy commit image
  25. Wyślij zmianę na Code Review komendą git push origin HEAD:refs/for/master image
  26. Przejdź do Code Review image
  27. Przeprowadź code review:
  • Dodaj komentarz zaznaczając fragment oraz naciskając image
  • Wystaw ocenę poprzez kliknięcie przycisku REPLY (zatwierdza to również komentarze) image
  • Odpowiedz na komentarze klikając REPLY (zaznaczenie resolved zamyka komentarz) image
  • Kiedy wszystkie komentarze zostały zakmnięte, oraz na Code review jest ocena +2 to możemy zaakceptować zmianę przyciskiem SUBMIT image
  • Kiedy chcemy poprawić nase Code Review należy dodać pliki, które chcemy zmienić i dodać je do commita komendą git commit --amend --no-edit następnie wyślij ją na review, w Code Review pojawi się nowy patchset image
  • Porównaj różnice między patchsetami wybierając punkt startowy i końcowy image
  • Porzuć zmianę przyciskiem ABANDON, zostaw odpowiednią informację image image
  • Przywróć porzuconą zmianę przyciskiem RESTORE image
  • Tylko ocena -2 zostaje między następnymi patchsetami image
  1. Wszystkie eventy, które dzieją się na serwerze gerrit mogą zostać streamowane komendą ssh -p 29418 gerritadmin@xederro.tech gerrit stream-events image