آموزشسرور

آموزش گام به گام انتقال پروژه از گیت هاب به سرور گیت لب

با توجه به محدودیت‌ها و تحریم‌هایی که اخیراً از سوی گیت‌هاب (GitHub) برای آی‌پی‌های ایرانی اعمال شده است، بسیاری از برنامه‌نویسان و شرکت‌های نرم‌افزاری به دنبال راهی مطمئن برای انتقال پروژه های گیت هاب خود به یک سرور گیت لب هستند. این کار علاوه بر رفع محدودیت‌های دسترسی، به شما این امکان را می‌دهد تا کنترل کامل‌تری بر کدها و مخازن خود داشته باشید. اگر پیش‌تر تجربه‌ی انتقال پروژه GitLab.com به سرور گیت لب را داشته باشید، روند کار برایتان آشنا خواهد بود؛ چرا که مراحل کلی در هر دو روش مشابه هستند. در این مقاله قصد داریم قدم‌به‌قدم روش انتقال پروژه ها از گیت هاب به سرور اختصاصی گیت لب را به‌صورت کامل توضیح دهیم.

ابتدا وارد حساب کاربری خود در GitHub شوید. سپس از طریق لینک زیر برای ساخت یک Token جدید اقدام کنید:

https://github.com/settings/tokens/new

در این مرحله، می‌توانید سطح دسترسی‌های مورد نیاز را برای Token تنظیم کنید تا تنها بخش‌هایی از حساب شما که لازم است، قابل دسترسی باشد. پس از انتخاب گزینه‌های دلخواه، روی دکمه‌ی Generate token کلیک نمایید.

بعد از ایجاد Token، آن را کپی کرده و در محلی امن نگهداری کنید؛ زیرا در مراحل بعدی برای اتصال GitLab به حساب GitHub به آن نیاز خواهید داشت.

اکنون وارد سرور گیت لب اختصاصی خود شوید. از داشبورد اصلی روی گزینه‌ی New project کلیک کنید تا فرآیند ایجاد یک پروژه جدید آغاز شود.

در صفحه‌ی بازشده، از تب‌های موجود در بالا وارد تب Import project شوید. سپس از میان گزینه‌های نمایش‌داده‌شده، GitHub را انتخاب کنید.

در این بخش، Token که در مراحل قبل ساخته بودید را در کادر مربوطه وارد کنید. پس از آن، روی دکمه‌ی List your GitHub repositories کلیک نمایید تا GitLab بتواند فهرست پروژه‌های شما در GitHub را بازیابی کند.

پس از برقراری ارتباط موفق، لیستی از تمام مخازن (Repository)‌ شما در GitHub نمایش داده خواهد شد. اکنون در مقابل هر پروژه‌ای که قصد دارید به سرور GitLab خود منتقل کنید، روی گزینه‌ی Import کلیک کنید و تا پایان فرآیند صبر نمایید.

در پایان، تصویری مشابه زیر مشاهده خواهید کرد که نشان‌دهنده‌ی انتقال موفق پروژه از گیت هاب به سرور اختصاصی گیت لب است.

انتقال پروژه گیت هاب به سرور گیت لب

در نهایت با انجام مراحل بالا، پروژه‌های شما با حفظ تاریخچه‌ی کامیت‌ها، تنظیمات و شاخه‌ها به‌صورت کامل از GitHub به GitLab منتقل خواهند شد. از این پس می‌توانید با اطمینان خاطر در محیطی امن و بدون محدودیت سرور، پروژه‌ها را توسعه دهید و با تیم خود به همکاری ادامه دهید.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا