روز برنامه‌نویس مبارک 🤩🎉 از هدایای روز برنامه‌نویس جا نمونی ⌛
۰ ثانیه
۰ دقیقه
۰ ساعت
۰ امیر حق شناس
معرفی، کانفیگ و استفاده از GitLab - مطالب
جامعه Html & CSS ایجاد شده در ۲۲ شهریور ۱۴۰۴

معرفی، کانفیگ و استفاده از GitLab

🔹 GitLab چیست؟

  • یک سرویس مبتنی بر Git برای مدیریت سورس‌کد و همکاری تیمی.
  • مشابه GitHub، اما امکانات بیشتری برای CI/CD، مدیریت پروژه و Issue Tracking داره.
  • مناسب تیم‌های توسعه نرم‌افزار برای کنترل نسخه، انتشار و خودکارسازی فرآیندها است.

🔹 مراحل کانفیگ GitLab

  1. ساخت حساب کاربری در GitLab
  2. نصب Git روی سیستم

     

    git --version

    (اگر نصب نیست، از سایت رسمی Git دانلود و نصب کن.)

  3. تنظیم اطلاعات کاربر در Git

     

    git config --global user.name "Your Name" git config --global user.email "youremail@example.com" 

  4. ایجاد SSH Key برای ارتباط امن با GitLab

     

    ssh-keygen -t ed25519 -C "youremail@example.com" cat ~/.ssh/id_ed25519.pub

    → کلید عمومی رو در GitLab ثبت کن.


🔹 ایجاد و مدیریت مخزن (Repository)

  1. ساخت پروژه جدید در GitLab
    • می‌تونه Public یا Private باشه.
  2. کلون کردن پروژه روی سیستم محلی

     

    git clone git@gitlab.com:username/project.git

  3. ارسال تغییرات به GitLab

     

    git add . git commit -m "پیام commit" git push origin branch-name

  4. دریافت تغییرات از GitLab

     

    git pull origin branch-name


🔹 ویژگی‌های کلیدی GitLab

  • Branch و Merge Request → مدیریت شاخه‌ها و بررسی تغییرات قبل از ادغام.
  • Issue Tracker → ثبت باگ‌ها و وظایف پروژه.
  • CI/CD Pipelines → اجرای خودکار تست‌ها و انتشار پروژه.
  • Wiki و Documentation → ثبت مستندات پروژه داخل GitLab.

🔹 نکات کلیدی

  • همیشه قبل از push، با git pull آخرین تغییرات رو بگیر تا conflict کمتری ایجاد بشه.
  • برای همکاری تیمی، استفاده از Merge Request بهترین روشه.
  • کلید SSH امن‌ترین راه ارتباط با مخزن هست و نیازی به وارد کردن مکرر یوزرنیم و پسورد نیست.