"استقرار کلیدها" در GitHub به سرور شما امکان می دهد مستقیماً به مخزن GitHub شما متصل شود. هنگامی که سرور شما متصل است ، می توانید بیلد ها را مستقیماً از مخزن خود به سرور خود منتقل کنید ، که می تواند کار شما را کاهش دهد. اگر سرور شما نیاز به دسترسی به مخازن متعدد دارد ، می توانید یک کاربر دستگاه برای مدیریت دسترسی ایجاد کنید.
مراحل
قسمت 1 از 3: ایجاد کلیدهای جدید
مرحله 1. برنامه ترمینال را در رایانه خود باز کنید
برنامه پایانه در رایانه شما به شما امکان می دهد از راه دور به سرور خود دسترسی پیدا کنید. اگر از رایانه لینوکس یا مک استفاده می کنید ، از برنامه ترمینال داخلی استفاده می کنید. اگر از ویندوز استفاده می کنید ، باید برنامه ای مانند Cygwin یا GitBash را نصب کنید.
- لینوکس - Ctrl+Alt+T را فشار دهید یا عبارت "terminal" را جستجو کنید.
- Mac - می توانید برنامه Terminal را در پوشه Utilities پیدا کنید.
- Windows - می توانید Cygwin را از cygwin.com یا GitBash را از git-scm.com/downloads بارگیری کنید.
مرحله 2. با استفاده از برنامه ترمینال خود وارد سرور خود شوید
شما کلید استقرار را روی سرور خود ایجاد می کنید تا بتواند به مخزن GitHub شما دسترسی پیدا کند. برای انجام این کار ، باید از راه دور از طریق ترمینال یا به صورت محلی در سرور وارد سرور خود شوید.
در برنامه پایانه خود ، ssh username@hostname را برای ورود وارد کنید. در صورت درخواست رمز عبور خود را وارد کنید
مرحله 3. فرمان تولید کلید SSH را وارد کنید
دستور زیر یک کلید جدید با آدرس ایمیل GitHub شما به عنوان برچسب ایجاد می کند:
- ssh -keygen -t rsa -b 4096 -C "[email protected]"
- کلید SSH یک جفت کلید رمزگذاری شده است که هویت شما را احراز هویت می کند. در این حالت ، شما کلید را به مخزن GitHub خود اختصاص می دهید و به آن اجازه می دهید سرور شما را شناسایی کند.
مرحله 4. فشار دهید
↵ Enter/⏎ Return وقتی از شما خواسته شد که یک مکان را انتخاب کنید.
این کلید را در محل پیش فرض ذخیره می کند ، که دایرکتوری.ssh در فهرست کاربر شما است.
مرحله 5. یک عبارت عبور ایجاد کنید
این یک لایه امنیتی اضافی به کلید شما می افزاید ، زیرا کاربران ناشناس قبل از کارکردن کلید باید عبارت عبور را وارد کنند.
هنگام ایجاد عبارت عبور ، از شما خواسته می شود تا آن را تأیید کنید
مرحله 6. محتویات کلید SSH را در کلیپ بورد خود کپی کنید
پس از ایجاد کلید ، باید آن را به مخزن خود اضافه کنید. برای انجام این کار ، باید محتویات کلید را کپی کنید. دستور زیر محتویات کلید را در کلیپ بورد شما کپی می کند:
- لینوکس - xclip -sel clip <~/.ssh/id_rsa.pub. شاید لازم باشد ابتدا sudo apt-get install xclip را اجرا کنید.
- Windows - کلیپ <~/.ssh/id_rsa.pub
- Mac - pbcopy <~/.ssh/id_rsa.pub
قسمت 2 از 3: افزودن کلید به مخزن خود
مرحله 1. وارد وب سایت GitHub شوید
مطمئن شوید که با حسابی وارد سایت شده اید که می تواند به مخزن دسترسی داشته باشد.
مرحله 2. روی تصویر نمایه خود در گوشه بالا سمت راست کلیک کنید و "مشخصات شما را انتخاب کنید
" با این کار صفحه نمایه GitHub شما باز می شود.
مرحله 3. روی برگه "مخازن" کلیک کنید
با این کار همه مخازن شما نمایش داده می شود.
مرحله 4. مخزنی را که می خواهید کلید را به آن اضافه کنید انتخاب کنید
با این کار دسترسی سرور شما به مخزن برای استقرار خودکار بیلدها امکان پذیر می شود.
مرحله 5. روی برگه "Settings" در بالای صفحه کلیک کنید
با این کار تنظیمات مخزن شما باز می شود.
مرحله 6. روی دکمه "استقرار کلیدها" در منوی سمت چپ کلیک کنید
با این کار کلیدهای استقرایی که در حال حاضر به مخزن اختصاص داده شده اند نمایش داده می شود.
مرحله 7. روی دکمه "افزودن کلید استقرار" کلیک کنید
یک فیلد متنی برای کلید ظاهر می شود.
مرحله 8. کلید استقرار کپی شده را در فیلد بچسبانید
روی فیلد کلیک کنید و ⌘ Command/Ctrl+V را فشار دهید تا کلید استقرار کپی شده را در فیلد بچسبانید.
اگر می خواهید سرور دسترسی به مخزن داشته باشد ، کادر "مجاز نوشتن دسترسی" را علامت بزنید
مرحله 9. برای افزودن کلید استقرار خود روی "افزودن کلید" کلیک کنید
این به سرور شما اجازه می دهد تا به مخزن دسترسی پیدا کرده و بیلد هایی را از آن مستقر کند.
قسمت 3 از 3: ایجاد کاربر ماشین
مرحله 1. یک حساب اختصاصی GitHub برای کاربر دستگاه ایجاد کنید
"کاربر ماشین" یک کاربر خودکار است که می تواند به چندین مخزن دسترسی داشته باشد. این مورد در صورتی مفید است که سرور شما به چندین مخزن دسترسی داشته باشد ، زیرا کلیدهای استقرار فقط به یک مخزن واحد اجازه دسترسی می دهند.
با کلیک روی دکمه "ثبت نام" در صفحه اصلی GitHub و پیروی از دستورالعمل ها ، می توانید یک کاربر جدید ایجاد کنید
مرحله 2. یک کلید SSH روی سرور خود ایجاد کنید
برای ایجاد کلید روی سرور و کپی آن در کلیپ بورد مراحل زیر را دنبال کنید.
مرحله 3. با حساب کاربری ماشین جدید وارد وب سایت GitHub شوید
شما کلید تازه ایجاد شده را به این کاربر اختصاص می دهید.
مرحله 4. روی عکس نمایه کاربر دستگاه کلیک کنید و "تنظیمات" را انتخاب کنید
" با این کار تنظیمات حساب برای کاربر دستگاه باز می شود.
مرحله 5. روی گزینه "SSH and GPG keys" در منوی سمت چپ کلیک کنید
با این کار کلیدهایی که در حال حاضر به کاربر اختصاص داده شده است نمایش داده می شود.
مرحله 6. روی دکمه "کلید SSH جدید" کلیک کنید
با این کار می توانید کلید SSH را وارد کنید.
مرحله 7. کلید را بچسبانید و روی "افزودن کلید SSH کلیک کنید
" با این کار کلید SSH به نمایه کاربر دستگاه اضافه می شود و به آن اجازه دسترسی به سرور شما را می دهد.
مرحله 8. اولین مخزنی را که می خواهید به کاربر دستگاه دسترسی دهید باز کنید
شما می توانید مخازن خود را در برگه "مخازن" در صفحه نمایه خود پیدا کنید.
مرحله 9. روی برگه "تنظیمات" در صفحه مخزن کلیک کنید
با این کار تنظیمات مخزن نمایش داده می شود.
مرحله 10. روی گزینه "Collaborators" در منوی سمت چپ کلیک کنید
این به شما امکان می دهد مشارکت کنندگان را به مخزن اضافه کنید. با افزودن کاربر دستگاه به عنوان مشارکت کننده ، می تواند بیلد ها را از مخزن شما به سرور شما منتقل کند.
مرحله 11. نام کاربر دستگاه را وارد کرده و روی "افزودن همکار" کلیک کنید
" به کاربر دستگاه امکان خواندن/نوشتن به مخزن داده می شود.