GitLab Nedir?
GitLab, Git tabanlı bir versiyon kontrol sistemi üzerinde çalışan ve yazılım geliştirme süreçlerini kolaylaştıran güçlü bir platformdur. GitLab, sadece bir Git reposu değildir; aynı zamanda bir CI/CD (Sürekli Entegrasyon / Sürekli Teslimat) aracı, proje yönetim aracı, güvenlik özellikleri ve daha fazlasını sunar. Bu yüzden özellikle ekiplerin kodu merkezi bir sistemde depolayıp kolayca paylaşabileceği bir çözüm aradığında akla gelen ilk isimlerden biri olmuştur.
Linux Üzerinde GitLab Kurulumu
GitLab’ı Linux sisteminizde kurmak için birkaç adımı takip etmeniz gerekecek. Kurulum süreci oldukça basittir, sadece doğru adımları izlediğinizden emin olun. Şimdi, adım adım nasıl yapılacağını görelim.
Adım 1: Sistemi Güncelleyin
Herhangi bir yazılımı kurmadan önce, sisteminizi güncel tutmanız oldukça önemlidir. Bunun için terminal üzerinden şu komutları kullanabilirsiniz:
sudo apt update && sudo apt upgrade -y
Bu komutlar, sisteminizin en son güncellemelere sahip olmasını sağlar.
Adım 2: GitLab Paketlerini Yükleyin
GitLab'ı kurmak için GitLab'ın resmi paket deposunu sisteminize eklemeniz gerekecek. Şu komutlarla bunu yapabilirsiniz:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
Buradaki `gitlab-ce`, GitLab Community Edition’ın kısaltmasıdır. Eğer GitLab'ın ücretli sürümünü kullanmayı planlıyorsanız, `gitlab-ee` kullanabilirsiniz.
Adım 3: GitLab’ı Kurun
Şimdi GitLab’ı kurma zamanı. Aşağıdaki komutu kullanarak kurulumu başlatabilirsiniz:
sudo apt install gitlab-ce
Kurulum sırasında, paket yöneticisi tüm bağımlılıkları ve gerekli dosyaları indirip kuracaktır.
Adım 4: GitLab’ı Yapılandırın
Kurulum tamamlandığında, GitLab’ı yapılandırmak için şu komutu çalıştırın:
sudo gitlab-ctl reconfigure
Bu komut, GitLab’ı otomatik olarak yapılandıracak ve çalışmaya hazır hale getirecektir. Yapılandırma dosyaları genellikle `/etc/gitlab/gitlab.rb` dizininde bulunur, ancak çoğu zaman standart ayarlar yeterli olacaktır.
GitLab'a Erişim ve İlk Başlatma
GitLab’ı kurduktan sonra, web tarayıcınızda GitLab’a erişebilirsiniz. GitLab, varsayılan olarak 80 numaralı portu kullanarak çalışır, bu yüzden web tarayıcınıza şu adresi yazmanız yeterlidir:
http://localhost
İlk girişte, GitLab sizden bir admin şifresi belirlemenizi isteyecektir. Bu şifreyi belirledikten sonra, admin kullanıcı adı (genellikle `root`) ile giriş yapabilirsiniz.
GitLab Yönetimi
GitLab’ı kurduktan sonra, yönetimsel işlemleri yapmaya başlayabilirsiniz. GitLab'da kullanıcılar, projeler ve repos yönetimi oldukça kolaydır. Şimdi bazı temel yönetim adımlarına göz atalım:
1. Kullanıcı Ekleme
GitLab üzerinde yeni bir kullanıcı oluşturmak için, admin olarak giriş yaptıktan sonra sağ üst köşedeki profil simgesine tıklayın ve “Admin Area”yı seçin. Buradan “Users” bölümüne gidin ve yeni bir kullanıcı eklemek için “New User” butonuna tıklayın.
2. Proje Oluşturma
Proje oluşturmak oldukça basittir. GitLab ana ekranında “New Project” butonuna tıklayın ve projeye bir isim, açıklama girin. Ayrıca, projenizin gizlilik ayarlarını da burada belirleyebilirsiniz. Eğer iş birliği yapmak istiyorsanız, ekibinizle bu projeyi paylaşmak için kullanıcıları davet edebilirsiniz.
3. CI/CD Ayarları
GitLab’ın en güçlü özelliklerinden biri de CI/CD iş akışlarını kolayca oluşturabilmenizdir. Projelerinize özel `.gitlab-ci.yml` dosyasını kullanarak otomatik testler, derlemeler ve dağıtımlar yapabilirsiniz. GitLab, her yeni commit yaptığınızda bu süreçleri tetikleyebilir.
4. Yedekleme ve Kurtarma
GitLab üzerinde projelerinizin yedeklerini almak önemlidir. GitLab’ın kendi yedekleme komutlarını kullanarak veri kaybı riskini azaltabilirsiniz. Yedek almak için şu komutu çalıştırın:
sudo gitlab-rake gitlab:backup:create
Yedeklerinizi düzenli olarak almak, olası bir arıza durumunda verilerinizi güvence altına alır.
Sonuç
Linux üzerinde GitLab kurulumunu ve yönetimini bu adımlarla oldukça kolay bir şekilde gerçekleştirebilirsiniz. GitLab’ın sunduğu CI/CD özellikleri ve güçlü yönetim araçları sayesinde yazılım geliştirme süreçlerinizi daha verimli hale getirebilirsiniz. İster küçük bir ekip olun, ister büyük bir organizasyon, GitLab her boyuttaki projeler için mükemmel bir seçenektir.
Artık GitLab’ı kurup kendi projelerinizi yönetmeye hazırsınız! Umarım bu rehber size yardımcı olmuştur. GitLab’ı kullanırken dikkat etmeniz gereken birkaç ipucu ve püf noktası olduğunu unutmayın. Merak ettiğiniz herhangi bir şey olursa, her zaman buradayım!