ارسال اولين پيچ
تنظیم git و ssh
(برای کار بدون مشکلی با گریت*)
اول ببینید:
تنظیم SSH
https://review.jami.net/Documentation/user-upload.html#ssh
یک مجموعه کلیدی خصوصی خصوصی و عمومی ایجاد کنید.
ssh-keygen -t rsa -f ~/.ssh/jami_gerrit_review_rsa`
شناسنامه شما در jami_gerrit_review_rsa
ذخیره شده است. کلید عمومی شما در jami_gerrit_review_rsa.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 محلی (اختیاری)
ایجاد commit- Change-Ids یا: 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)
نویسنده اصلی: پیتر گاسنر