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 دسترسی پیدا کنید