ارسال اولين پيچ

تنظیم git و ssh

(برای کار بدون مشکلی با گریت*)

اول ببینید:

تنظیم SSH

https://review.jami.net/Documentation/user-upload.html#ssh

  1. یک مجموعه کلیدی خصوصی خصوصی و عمومی ایجاد کنید.

ssh-keygen -t rsa -f ~/.ssh/jami_gerrit_review_rsa`

شناسنامه شما در jami_gerrit_review_rsa ذخیره شده است. کلید عمومی شما در jami_gerrit_review_rsa.pub. ذخیره شده است.

  1. به گریت کلید عمومیت رو بگو

    1. وارد gerrit از طریق حساب Gitlab خود شوید (Sign-in=>OAuth Gitlab)

    2. دستورالعمل های کلید ssh را که در گزینه های کاربر [ تنظیمات] یافت می شود دنبال کنید

  2. تنظیم ssh محلی خود را (به وسیله ssh-add یا در ~/.ssh/config)

  3. همه موارد بالا را تست کنید (ssh در سرویس یا فقط سعی کنید یک repo را از طریق ssh روی gerrit کلون کنید)

ذخایر شما

این * فرض می کند* شما کلون پروژه موجود را از راه برداشته اید.

  1. کلان یک کپی (تازه) از پروژه. git کلان ssh://USERNAME@review.jami.net:29420/PROJECT_NAME_GOES_HERE.git; به عنوان مثال git کلان ssh://foo@review.jami.net:29420/jami-project.git.

  2. تنظیم این کلون ها.git / config محلی (اختیاری)

  3. ایجاد 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)

نویسنده اصلی: پیتر گاسنر