GitLab یک سکو توسعهٔ عملیات است که سرویس میزبانی گیت -بهرهمند از ویکی، پیگیری موضوع، یکپارچهسازی مداوم و استقرار پیوسته- را ارائه میکند. محصول گیتلب با مجوز متنباز شرکت gitlab در دسترس عموم قرار دارد؛ بنابراین به دیگر افراد امکان خودمیزبانی میدهد. این نرمافزار در ۸ اکتبر ۲۰۱۱ با همکاری دیمیتری زاپروژتس و ولری سایزوف پایهٔگذاری شد. با الهام از github و با اعتقاد به شعار «همه میتوانند مشارکت کنند» با زبان برنامهنویسی روبی بنیان نهاده شد. و اینک کماکان عمده منبع gitlab در کنار زبان GO و چارچوب Vue.js به روبی تکیه دارد.
برای نصب Gitlab بر روی سرور ubunto مراحل زیر را انجام دهید:
1- ابتدا سیستم عامل خود را بروز کنید:
sudo apt update sudo apt upgrade sudo apt install ca-certificates curl openssh-server postfix tzdata perl
2- سپس دستورات زیر را وارد کنید:
cd /tmp curl -LO https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh less /tmp/script.deb.sh sudo bash /tmp/script.deb.sh sudo apt install gitlab-ce
3- پس از اتمام instance GitLab خود را با اجرای دستور زیر شروع کنید :
gitlab-ctl reconfigure gitlab-ctl start
4- برای تعیین وضعیت gitlab از دستور زیر استفاده کنید:
gitlab-ctl status
5- باید پورت های HTTP و HTTPS را روی فایروال فعال کنید:
sudo ufw allow https sudo ufw allow http sudo ufw allow ssh sudo ufw enable sudo ufw status
برای نصب Gitlab با Docker Engine مراحل زیر را انجام دهید:
sudo docker run --detach \ --hostname gitlab.example.com \ --publish 443:443 --publish 80:80 --publish 22:22 \ --name gitlab \ --restart always \ --volume $GITLAB_HOME/config:/etc/gitlab \ --volume $GITLAB_HOME/logs:/var/log/gitlab \ --volume $GITLAB_HOME/data:/var/opt/gitlab \ --shm-size 256m \ gitlab/gitlab-ee:latest
خال می توانید با وارد کردن آی پی سرور خود در مرورگر به gitlab دسترسی پیدا کنید