GitLab Nedir ve Neden Kullanılır?
GitLab, yazılım geliştirme sürecinizi tek bir platformda birleştiren bir araçtır. Kod yazarken sürüm takibi, proje yönetimi, CI/CD süreçleri ve hatta hata raporlaması gibi her şeyi bu platform üzerinden yapabilirsiniz. GitLab’ın sunduğu özellikler sayesinde tüm yazılım geliştirme ekibinizin aynı platformda çalışması sağlanır, bu da daha verimli bir süreç oluşturur.
1. GitLab Kurulumuna Başlamadan Önce Gereksinimler
GitLab kurulumuna başlamadan önce bazı temel gereksinimlerin yerine getirilmesi gerekir. Linux sisteminizde en az 4 GB RAM ve 2 CPU çekirdeği olduğundan emin olun. Ayrıca, 2 GB boş disk alanına sahip olmalısınız. GitLab’ın kurulumunu yaparken Internet bağlantınızın aktif olduğuna dikkat edin çünkü paketler indirilecektir.
2. GitLab'ı Yükleme
GitLab, Linux üzerinde çok kolay bir şekilde kurulabilir. Bunun için öncelikle GitLab'ın resmi paketini indireceğiz. Adım adım ilerleyelim:
1. Depoyu Ekleme ve Gerekli Paketlerin Yüklenmesi
GitLab’ı yüklemeye başlamadan önce sisteminizi güncellemeniz gerekebilir. Bunu yapmak için aşağıdaki komutları kullanabilirsiniz:
sudo apt-get update && sudo apt-get upgrade
Sonra GitLab’ı yüklemek için gerekli olan depo paketini ekleyin:
curl https://packages.gitlab.com/gpg.key | sudo apt-key add -
sudo apt-get install -y curl openssh-server ca-certificates
sudo apt-get install -y postfix
2. GitLab Paketini Yüklemek
Şimdi GitLab paketini yüklemek için şu komutu kullanabilirsiniz:
sudo apt-get install gitlab-ee
3. GitLab’ı Konfigüre Etme
GitLab’ı kurduktan sonra, aşağıdaki komut ile GitLab'ı konfigüre edebilirsiniz:
sudo gitlab-ctl reconfigure
Bu komut GitLab’ı ilk kez başlatacak ve temel yapılandırma işlemleri yapılacaktır. Bu süreç birkaç dakika sürebilir.
3. GitLab'a Erişim Sağlama
Kurulum tamamlandıktan sonra, GitLab’a web tarayıcınız üzerinden erişebilirsiniz. Tarayıcınıza şu adresi yazın:
http://[server-ip-adresi]
İlk girişte, şifrenizi belirlemeniz istenecek. Bu şifreyi unutmamanız çok önemli! Şifrenizi belirledikten sonra GitLab ana sayfasına erişebilirsiniz.
4. GitLab Yönetimi
GitLab’ı kurduktan sonra, şimdi yönetim aşamasına geldik. GitLab yönetimi, kullanıcı eklemek, proje oluşturmak, erişim izinlerini belirlemek gibi birçok işlemi içerir.
- Kullanıcı Ekleme: GitLab’a yeni bir kullanıcı eklemek için aşağıdaki komutu kullanabilirsiniz:
sudo gitlab-rails console
user = User.create!(username: 'yeni_kullanici', email: 'email@example.com', password: 'sifre', password_confirmation: 'sifre')
- Proje Oluşturma: GitLab üzerinde bir proje oluşturmak için, web arayüzünü kullanarak "New Project" sekmesine tıklayın. Proje adını girin ve gerekli ayarları yapın.
- Erişim İzinleri: GitLab üzerinde farklı projelerde çalışan kullanıcılara belirli izinler atamak çok kolaydır. Proje ayarlarında "Members" sekmesinden kullanıcı ekleyebilir ve erişim seviyelerini ayarlayabilirsiniz.
5. GitLab Güncellemeleri ve Bakım
GitLab kurulumunu yaptıktan sonra, belirli aralıklarla güncellemeler yapmanız önemlidir. GitLab'ı güncellemek için şu komutu kullanabilirsiniz:
sudo apt-get update
sudo apt-get upgrade gitlab-ee
GitLab’ı yönetirken dikkat etmeniz gereken bir diğer önemli nokta, sistemin yedeklenmesidir. GitLab’ın yedeğini almak için şu komutu kullanabilirsiniz:
sudo gitlab-rake gitlab:backup:create
Sonuç
Linux üzerinde GitLab kurulumu ve yönetimi, adım adım izlediğinizde oldukça basit ve verimli bir süreç haline gelir. GitLab sayesinde yazılım geliştirme süreçlerinizi tek bir çatı altında birleştirebilir ve takım arkadaşlarınızla verimli bir şekilde çalışabilirsiniz. GitLab’ı kurduktan sonra yapabileceğiniz şeylerin sayısı neredeyse sınırsız. Şimdi, size sadece yazılım geliştirme projelerinizi başarıyla yönetmek kaldı! İyi çalışmalar!