GitLab Kurulumu ve Yönetimi: Adım Adım Rehber

Bu yazıda, Linux üzerinde GitLab kurulumunun nasıl yapılacağını ve yönetimsel işlemlerle ilgili bilmeniz gerekenleri detaylı bir şekilde bulabilirsiniz. Adım adım GitLab kurulumunu ve yönetimini öğrenin!

BFS

GitLab, yazılım geliştirme sürecinde kullandığınız kodları, iş akışlarını ve projeleri merkezi bir platformda yönetmenizi sağlayan mükemmel bir araçtır. Bu yazıda, Linux ortamında GitLab'ı kurup yönetmek için bilmeniz gereken her şeyin derinlemesine bir anlatımını bulacaksınız. Başlayalım!

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!

İlgili Yazılar

Benzer konularda diğer yazılarımız

Modern Yazılım Geliştirme Süreçlerinde Yapay Zeka ve Otomasyonun Rolü: 2025’te Yeni Başlangıçlar

Yazılım geliştirme dünyası hızla evriliyor. 2025 yılına adım attığımızda, bu süreçte yapay zeka ve otomasyonun rolü hiç olmadığı kadar önemli hale geldi. Geçmişte yazılım geliştirme yalnızca kod yazmak ve sistemleri test etmekle sınırlıydı. Ancak bugünün...

Yazılım Geliştiriciler İçin Verimli Çalışma Alanı Oluşturmanın İpuçları: En İyi Araçlar ve Yöntemler

Verimli Bir Çalışma Alanı Neden Önemlidir?Yazılım geliştirici olmanın zorluklarından biri de sürekli odaklanmış ve üretken olabilmektir. Bir geliştirici olarak, işlerinizin çoğunu bilgisayar başında geçirirsiniz ve bu süre zarfında verimli bir çalışma...

Kodunuzu Temiz Tutun: Yazılımda 'Yavaş Kodu' Tespit Etmenin 7 Etkili Yolu

Yazılım geliştirme dünyasında zamanın ne kadar kıymetli olduğunu hepimiz biliyoruz. Yazdığınız kodun hızlı ve verimli olması, projelerinizi başarılı kılmanın anahtarıdır. Ama ne yazık ki, çoğu zaman kodu hızlı yazmak uğruna temizliği ihmal edebiliriz....