ارسال اولين پيچ
تنظیم git و ssh
(برای کار بدون مشکلی با گریت*)
اول ببینید:
تنظیم SSH
https://review.jami.net/Documentation/user-upload.html#ssh
یک مجموعه کلیدی خصوصی خصوصی و عمومی ایجاد کنید.
ssh-keygen -f ~/.ssh/jami_gerrit_review`
Your identification has been saved in jami_gerrit_review
. Your public key has been saved in jami_gerrit_review.pub.
به گریت کلید عمومیت رو بگو
وارد gerrit از طریق حساب Gitlab خود شوید (Sign-in=>OAuth Gitlab)
دستورالعمل های کلید ssh را که در گزینه های کاربر [ تنظیمات] یافت می شود دنبال کنید
تنظیم ssh محلی خود را (به وسیله
ssh-add
یا در~/.ssh/config
)همه موارد بالا را تست کنید (ssh در سرویس یا فقط سعی کنید یک repo را از طریق ssh روی gerrit کلون کنید)
ذخایر شما
این * فرض می کند* شما کلون پروژه موجود را از راه برداشته اید.
کلان یک کپی (تازه) از پروژه.
git کلان ssh://USERNAME@review.jami.net:29420/PROJECT_NAME_GOES_HERE.git
; به عنوان مثالgit کلان ssh://foo@review.jami.net:29420/jami-project.git
.تنظیم این کلون ها.git / config محلی (اختیاری)
Generate commit Change-Ids aka: commit-msg hook script
یک اسکریپت شل، که باید به.git/hooks/commit-msg نصب شود.
اسکریپت یک Change_Id:hash منحصر به فرد برای هر انجام شده از مخزن شما ایجاد می کند.
اولین بار که شما سعی کنید یک push را برای بررسی
git push origin HEAD:refs/for/master
انجام دهید، gerrit کمبود Change-Id را متوجه می شود.Gerrit همچنین یک رشته امن کپی (scp) را ارائه می دهد. از that برای دانلود کپی از.git/hooks/commit-msg استفاده کنید.
مرجع
[بعضی جزئیات خیس]https://review.jami.net/Documentation/user-upload.html#_gritty_details)