معرفی، کانفیگ و استفاده از GitLab
🔹 GitLab چیست؟
- یک سرویس مبتنی بر Git برای مدیریت سورسکد و همکاری تیمی.
- مشابه GitHub، اما امکانات بیشتری برای CI/CD، مدیریت پروژه و Issue Tracking داره.
- مناسب تیمهای توسعه نرمافزار برای کنترل نسخه، انتشار و خودکارسازی فرآیندها است.
🔹 مراحل کانفیگ GitLab
- ساخت حساب کاربری در GitLab
- ثبتنام در GitLab.
نصب Git روی سیستم
git --version
(اگر نصب نیست، از سایت رسمی Git دانلود و نصب کن.)
تنظیم اطلاعات کاربر در Git
git config --global user.name "Your Name" git config --global user.email "youremail@example.com"
ایجاد SSH Key برای ارتباط امن با GitLab
ssh-keygen -t ed25519 -C "youremail@example.com" cat ~/.ssh/id_ed25519.pub
→ کلید عمومی رو در GitLab ثبت کن.
🔹 ایجاد و مدیریت مخزن (Repository)
- ساخت پروژه جدید در GitLab
- میتونه Public یا Private باشه.
کلون کردن پروژه روی سیستم محلی
git clone git@gitlab.com:username/project.git
ارسال تغییرات به GitLab
git add . git commit -m "پیام commit" git push origin branch-name
دریافت تغییرات از 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 امنترین راه ارتباط با مخزن هست و نیازی به وارد کردن مکرر یوزرنیم و پسورد نیست.