GitLab, yazılım geliştirme sürecinin vazgeçilmez bir aracı haline gelmiş bir platformdur. Eğer kodlarını daha organize şekilde yönetmek, sürekli entegrasyon ve dağıtım (CI/CD) işlemleriyle otomasyonu sağlamak ve geliştirme ekibinizle kolayca işbirliği yapmak istiyorsanız, GitLab doğru seçim olacaktır. Ancak, bunu kullanmaya başlamadan önce, Linux sunucunuza GitLab’ı kurmanız gerekir. Bu yazıda, GitLab’ın Linux üzerinde nasıl kurulacağını adım adım öğreneceksiniz.
1. GitLab Kurulumuna Başlamadan Önce
2. Gerekli Yazılımları Yükleme
sudo apt update
sudo apt upgrade -y
Eğer Ubuntu veya Debian tabanlı bir dağıtım kullanıyorsanız, `apt` komutunu kullanabilirsiniz. Fakat başka bir dağıtım kullanıyorsanız, o dağıtımın paket yöneticisini kullanmanız gerekecektir.
3. GitLab Paketini İndirin ve Kurun
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
sudo EXTERNAL_URL="http://gitlab.example.com" apt-get install gitlab-ee
Burada dikkat etmeniz gereken en önemli şey, `EXTERNAL_URL` parametresidir. Bu parametreyi, GitLab’ınızın erişilebileceği alan adı ile değiştirmelisiniz. Eğer yerel bir ortamda kurulum yapıyorsanız, bunun yerine IP adresini kullanabilirsiniz.
4. GitLab Yapılandırmasını Yapın
sudo gitlab-ctl reconfigure
Bu işlem, GitLab’ın doğru şekilde yapılandırılmasını sağlayacaktır. Bu işlem biraz zaman alabilir, ancak bitirdiğinizde, GitLab sunucunuz çalışır durumda olacaktır.
5. GitLab’a İlk Giriş
Artık GitLab kullanmaya başlamak için hazır olduğunuzu hissedebilirsiniz! Hesap oluşturabilir, projeler başlatabilir ve işbirlikçi bir geliştirme sürecine adım atabilirsiniz.
6. GitLab'ın Çalıştığından Emin Olun
sudo gitlab-ctl status
Bu komut, GitLab'ın tüm servislerinin durumunu gösterir. Eğer her şey doğru şekilde kurulmuşsa, servislerin hepsi çalışıyor olmalıdır.
7. Gereksiz Servisleri Kapatın
sudo gitlab-ctl stop
GitLab’ın tüm servislerini durdurmak için şu komutu kullanabilirsiniz:
sudo gitlab-ctl stop
Ve yine tüm servisleri başlatmak için:
sudo gitlab-ctl start
Sonuç
Unutmayın, GitLab sadece bir depo yönetimi platformu değil, aynı zamanda DevOps araçlarıyla entegrasyon sağlayan güçlü bir yazılım geliştirme platformudur. GitLab’ı kurarak, projelerinizde kaliteyi artırabilir, geliştirme sürecini hızlandırabilir ve daha verimli bir ortam yaratabilirsiniz.