GitLab Nedir?
GitLab, açık kaynaklı bir yazılım geliştirme platformudur. Geliştiricilerin projelerini saklamalarına, sürüm kontrolü yapmalarına ve projeleri arasında işbirliği yapmalarına olanak tanır. Aynı zamanda CI/CD süreçlerini yönetmek için mükemmel araçlar sunar. GitLab, GitHub'a benzer şekilde, ancak kendi sunucunuzda barındırılabilecek şekilde çalışır. Yani tüm kontrol sizde olur!
GitLab kurulumuna başlamadan önce bazı gereksinimlerinizi gözden geçirelim. GitLab'ı kendi Linux sunucunuzda çalıştırabilmeniz için aşağıdaki adımları izleyerek hazırlığınızı tamamlamalısınız:
1. Bir Linux Sunucusu: GitLab'ı kurmak için bir Linux sunucusuna ihtiyacınız var. Bu, sanal bir makine (VM) ya da fiziksel bir sunucu olabilir. Ubuntu, Debian, CentOS gibi popüler dağıtımlar bu işlem için uygundur.
2. Yeterli Donanım: GitLab'ın çalışabilmesi için minimum 4GB RAM, 2 CPU çekirdeği ve en az 10GB boş disk alanına ihtiyacınız olacak. Ancak, daha fazla kaynak ayrılması, performansı artırabilir.
3. Root Erişimi: GitLab'ı kurmak için root (veya sudo) erişiminiz olması gerekmektedir.
GitLab Kurulumu Adımları
GitLab kurulumuna başlamadan önce, terminalinizin hazır olduğundan emin olun. Şimdi adım adım kurulum işlemlerine geçelim.
GitLab'ı yüklemeden önce, sisteminizin paket listelerini güncellemeniz gerekmektedir. Bunun için şu komutları kullanabilirsiniz:
sudo apt update
sudo apt upgrade -y
Bu, sisteminizdeki tüm mevcut yazılımları güncelleyecek ve güvenlik açıklarının kapatılmasına yardımcı olacaktır.
# Adım 2: GitLab Paketini İndirin
GitLab'ı yüklemek için, GitLab’ın resmi paketini indirmemiz gerekiyor. GitLab’ın Debian/Ubuntu sürümü için aşağıdaki komutları kullanabilirsiniz:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
Burada kullanılan komut, GitLab’ın Community Edition (CE) sürümünü indirir. Eğer Enterprise Edition (EE) kullanmak isterseniz, bunun için ilgili script’i kullanmalısınız.
# Adım 3: GitLab'ı Kurun
Şimdi GitLab’ı kurma zamanı! Aşağıdaki komut ile GitLab'ı kurabilirsiniz:
sudo apt install gitlab-ce
Kurulum tamamlandığında, GitLab’ı yapılandırmak için bir sonraki adıma geçebilirsiniz.
# Adım 4: GitLab Yapılandırmasını Yapın
GitLab kurulduktan sonra, yapılandırma dosyasını düzenlemeniz gerekmektedir. Bu dosyada, GitLab’ı hangi domain üzerinden erişebileceğiniz gibi bilgileri belirteceksiniz. Konfigürasyonu yapmak için şu komutu kullanın:
sudo gitlab-ctl reconfigure
Bu komut, GitLab’ın gerekli tüm yapılandırmalarını yapacak ve sistemi çalıştırmaya hazır hale getirecektir.
# Adım 5: GitLab’a Erişim Sağlayın
Kurulum tamamlandıktan sonra, web tarayıcınız üzerinden GitLab’a erişebilirsiniz. GitLab’ı çalıştırmak için sunucunuzun IP adresini veya domain adını tarayıcıya yazın:
http://
İlk kez giriş yaptığınızda, admin şifresi belirlemeniz istenecektir. Şifrenizi oluşturduktan sonra, GitLab arayüzüne giriş yapabilirsiniz.
GitLab Yönetimi: İpuçları ve İpuçları
GitLab kurulumunu başarıyla tamamladıktan sonra, GitLab yönetimi konusunda da bazı ipuçlarına ihtiyacınız olacak. İşte size yardımcı olacak birkaç öneri:
GitLab üzerinde kullanıcı eklemek ve yönetmek oldukça kolaydır. GitLab arayüzü üzerinden “Admin Area” bölümüne giderek kullanıcı ekleyebilir, roller atayabilir ve ekipler oluşturabilirsiniz.
# 2. Reposoların Yedeklenmesi
GitLab üzerinde barındırdığınız projelerin güvenliği oldukça önemlidir. Bu nedenle, düzenli aralıklarla GitLab veritabanı ve dosya sisteminin yedeğini almanız gerekmektedir. Yedekleme işlemi için şu komutu kullanabilirsiniz:
sudo gitlab-rake gitlab:backup:create
# 3. CI/CD Konfigürasyonu
GitLab, CI/CD süreçlerini otomatikleştirmek için mükemmel araçlar sunar. GitLab üzerinde bir `.gitlab-ci.yml` dosyası oluşturarak, yazılım projelerinizi otomatik olarak derleyebilir, test edebilir ve dağıtabilirsiniz.
GitLab’ın düzenli olarak yeni sürümleri çıkmaktadır. Bu güncellemeleri takip etmek, yeni özelliklerden yararlanmak ve güvenlik açıklarını kapatmak için önemlidir. Güncelleme yapmak için şu komutları kullanabilirsiniz:
sudo apt update
sudo apt upgrade gitlab-ce