این آموزش تو لینوکسه پس لازمه یکم لینوکس بلد باشی.
وای نمیدونی git و gitlab چیه؟؟ :| فدای سرت نباشه غمت... سریع میری اموزش سایت سکان آکادمی رو میخونی و برمیگردی.
الان که اینجایی یعنی میدونی قراره چیکار کنیم و می خوایم سه سوته یه مخزن ریز تو gitlab.com را بندازیم
خیلی شیک و مجلسی یک حساب کاربری توی gitlab می سازیم. (انتظار داری اینم بگم چجوری؟ :| ). خب اگر حساب کاربریتو ساختی با این صفحه روبرو میشی...
بزن روی Create a project و اولین ریپوزیتوری خودتو بساز.( کاری نداره خیلی راحته)
همین جا بگم چرا داریم از gitlab بجای github استفاده میکنیم. چون امریکای لعنت الله مارو تحریم کرده و github اجازه ساخت ریپوزیتوری خصوصی که فقط خودت بتونی ببینی رو نمیده. اما توی gitlab هم ریپو عمومی و هم خصوصی می تونیم بسازیم.
برا اینکه بتونی کد هایی که روی سیستممت داری میزنی و میخوای توی ریپوزیتوریت قرار بدی لازمه که اول (نیت کنی) سیستم و gitlab خودتو باهم آشنا کنی.
در اینجا سعی میکنیم از طریق ssh وصل بشیم به gitlab تا دیگه نیاز نباشه هر دفعه برای فرستادن کدهامون به ریپو نام کاربری و پسورد رو بزنیم. برای این کار تو همون ترمینال بزن
$ ssh-keygen -C " gitlab ایمیل حساب کاربری " $ cd .ssh $ cat id_rsa.pub
خب با دستور بالا یک کلید برای تایید ارتباط بین سیستم و gitlab ساخته میشه که اونو کامل کپی میکنیم که بعد لازمش داریم...
حالا وارد حساب کاربری gitlab می شویم و روی آواتار پروفایلمون (گوشه بالا سمت راست) کلیک می کنیم و وارد قسمت Setting و از منو کناری سایت وارد قسمت SSH Keys می شویم. اون کلید تایید رو که کپی کرده بودیم رو اینجا پیست می کنیم و روی Add key کلیک می کنیم.
دوباره تو همون ترمینال دستور زیر رو می زنیم و با یپام خوش آمد gitlab روبرو می شویم.
$ ssh -T git@gitlab.com # Output > "Welcome to GitLab, @Alireza-Gerami! "
ترمینال رو باز کن و اول از همه 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 -->