Alireza Gerami
Alireza Gerami
خواندن ۳ دقیقه·۵ سال پیش

تو 3 سوت gitlab خودتو راه بنداز...

این آموزش تو لینوکسه پس لازمه یکم لینوکس بلد باشی.


وای نمیدونی git و gitlab چیه؟؟ :| فدای سرت نباشه غمت... سریع میری اموزش سایت سکان آکادمی رو میخونی و برمیگردی.

*خیلی ساده بخوام بگم میتونی باهاش کدهاتو مدیریت کنی*
*خیلی ساده بخوام بگم میتونی باهاش کدهاتو مدیریت کنی*


الان که اینجایی یعنی میدونی قراره چیکار کنیم و می خوایم سه سوته یه مخزن ریز تو gitlab.com را بندازیم



« سوت اول » ساخت حساب کاربری gitlab

خیلی شیک و مجلسی یک حساب کاربری توی gitlab می سازیم. (انتظار داری اینم بگم چجوری؟ :| ). خب اگر حساب کاربریتو ساختی با این صفحه روبرو میشی...

بزن روی Create a project و اولین ریپوزیتوری خودتو بساز.( کاری نداره خیلی راحته)

همین جا بگم چرا داریم از gitlab بجای github استفاده میکنیم. چون امریکای لعنت الله مارو تحریم کرده و github اجازه ساخت ریپوزیتوری خصوصی که فقط خودت بتونی ببینی رو نمیده. اما توی gitlab هم ریپو عمومی و هم خصوصی می تونیم بسازیم.‍


« سوت دوم » اتصال gitlab به سیستممون

برا اینکه بتونی کد هایی که روی سیستممت داری میزنی و میخوای توی ریپوزیتوریت قرار بدی لازمه که اول (نیت کنی) سیستم و gitlab خودتو باهم آشنا کنی.

در اینجا سعی میکنیم از طریق ssh وصل بشیم به gitlab تا دیگه نیاز نباشه هر دفعه برای فرستادن کدهامون به ریپو نام‌ کاربری و پسورد رو بزنیم. برای این کار تو همون ترمینال بزن

$ ssh-keygen -C &quot gitlab ایمیل حساب کاربری &quot $ cd .ssh $ cat id_rsa.pub

خب با دستور بالا یک کلید برای تایید ارتباط بین سیستم و gitlab ساخته میشه که اونو کامل کپی میکنیم که بعد لازمش داریم...

حالا وارد حساب کاربری gitlab می شویم و روی آواتار پروفایلمون (گوشه بالا سمت راست) کلیک می کنیم و وارد قسمت Setting و از منو کناری سایت وارد قسمت SSH Keys می شویم. اون کلید تایید رو که کپی کرده بودیم رو اینجا پیست می کنیم و روی Add key کلیک می کنیم.

دوباره تو همون ترمینال دستور زیر رو می زنیم و با یپام خوش آمد gitlab روبرو می شویم.

$ ssh -T git@gitlab.com # Output > &quotWelcome to GitLab, @Alireza-Gerami! &quot


« سوت سوم » فرستادن فایل هامون به ریپو gitlab

ترمینال رو باز کن و اول از همه git رو نصب کن.

RPM-based distribution, such as RHEL or CentOS or Fedora: $ sudo dnf install git Debian-based distribution, such as Ubuntu: $ sudo apt install git

قدم بعدی این هست که لینک ریپوزیتوریمون رو از توی سایت gitlab کپی کنیم و توی سیستممون با استفاده از لینک SSH ذخیرش کنیم تا از این به بعد هر تغییری توی کد میدیم بتونیم توی ریپو ذخیره و مدیریت کنیم.


خب حالا توی سیستم یه پوشه می سازیم و ریپو رو داخلش با دستور زیر دانلود می کنیم.

$ git clone git@gitlab.com:Alireza-Gerami/my-project.git

توی مسیری که ریپو رو دانلود می کنیم یک پوشه به اسم ریپو ساخته میشه که واردش می شویم. من اینجا یک فایل پایتون که داخلش نوشته شده("Hello gitlab") print میسازم و اون رو اول به state اضافه می کنم و بعد commit. (لینک اموزش git رو گذاشتم خوندید دیگ)

و سر انجام اخرین مرحله...

دوباره لینک ریپو رو کپی میکنیم و با دستور زیر به مخزن پروژمون توی سایت gitlab اضافه می کنیم.

$ git push git@gitlab.com:Alireza-Gerami/my-project.git master

می بینید که فایل پایتون main.py به مخزن اضافه شده.


تامام...

پ ن‌ : سعی کردم زیاد وارد جزئیات نشم و اصل مطلب رو انجام بدیم. اگر میخوایید خیلی کامل و با جزئیات مراحل رو طی کنید، می تونید داکیومنت اصلی gitlab رو بخونید.

<-- Twitter -->
<-- Linkedin -->




gitprogramminggitlabversion control
دانشجوی مهندسی کامپیوتر - علاقه مند به برنامه نویسی و عاشق داده
شاید از این پست‌ها خوشتان بیاید