1. GitLab Nedir ve Neden Linux'ta Kullanmalıyım?
GitLab, açık kaynaklı bir yazılım geliştirme platformudur. Git depolarınızı barındırabilir, CI/CD (sürekli entegrasyon ve sürekli dağıtım) işlemlerinizi yönetebilir, işbirliği yapabilir ve proje yönetimi araçlarını entegre edebilirsiniz. GitLab’ın Linux üzerinde çalışması, hem esnekliği hem de yüksek performansı ile popülerdir. Linux'un stabilitesi ve GitLab’ın güçlü altyapısı birleştiğinde, etkili bir geliştirme ortamı yaratmak kaçınılmaz olur.
2. GitLab'ı Linux’a Kurmak
Linux üzerinde GitLab kurulumuna başlamadan önce, sisteminizin yeterli kaynaklara sahip olduğundan emin olun. GitLab için önerilen minimum sistem gereksinimleri:
- 4 GB RAM
- 2 CPU çekirdeği
- 2 GB boş disk alanı
- Debian veya Ubuntu tabanlı bir sistem (GitLab bu dağıtımlarda en verimli çalışır)
İlk olarak, GitLab’ın resmi reposunu ekleyelim. Bunun için terminali açın ve aşağıdaki komutları sırasıyla yazın:
sudo apt update
sudo apt install -y curl openssh-server ca-certificates
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
3. GitLab’ın Yüklenmesi
Yukarıdaki adımları tamamladıktan sonra, GitLab’ı yüklemek için şu komutu kullanacağız:
sudo apt install gitlab-ce
Kurulum tamamlandığında, GitLab otomatik olarak çalışmaya başlayacaktır. Ancak, GitLab’ın doğru çalışabilmesi için bazı yapılandırma ayarlarını yapmamız gerekebilir. İşte, GitLab’ı başlatmak için yapmanız gerekenler:
sudo gitlab-ctl reconfigure
Bu işlem GitLab’ı yapılandıracak ve web üzerinden erişilebilecek hale getirecektir.
4. GitLab’a Web Üzerinden Erişim
Kurulum tamamlandıktan sonra, web tarayıcınızı açın ve aşağıdaki URL'yi girin:
http://[sunucu-ip-adresi]
Burada, GitLab’ın varsayılan portu 80'dir. Eğer port değişikliği yapmadıysanız, bu şekilde ulaşabilirsiniz. İlk giriş yaparken, kullanıcı adı olarak "root" ve şifreyi ise kurulum sırasında size verilen rastgele şifre ile yapacaksınız.
5. GitLab Yönetimi ve Ayarları
GitLab kuruldu ve ilk giriş yapıldı. Şimdi sıra, GitLab’ı verimli bir şekilde yönetmekte! GitLab üzerinde kullanıcılar, projeler ve gruplar oluşturabilir, erişim izinlerini belirleyebilirsiniz. Kullanıcılar için yönetim paneline gitmek için şu komutu kullanabilirsiniz:
sudo gitlab-ctl stop
sudo gitlab-ctl start
Eğer GitLab’ı tamamen kaldırmak isterseniz, şu komutu kullanabilirsiniz:
sudo gitlab-ctl cleanse
sudo apt-get remove gitlab-ce
6. GitLab'ı Güvenli Hale Getirme
Bir diğer önemli konu, GitLab'ınızı güvenli hale getirmektir. SSL sertifikası kurarak HTTPS üzerinden erişim sağlamak, sadece verilerinizi güvende tutmakla kalmaz, aynı zamanda profesyonel bir görüntü de oluşturur.
SSL sertifikasını kurmak için şunları yapabilirsiniz:
sudo apt install -y letsencrypt
sudo gitlab-ctl reconfigure
Bunlar gibi güvenlik adımları, GitLab’ın kullanımı için oldukça önemlidir.
7. GitLab'ı Verimli Kullanmaya Başlamak
Artık GitLab kurulumu tamamlandığına göre, projelerinizi GitLab üzerinde yönetmeye başlayabilirsiniz. Her yeni proje, yeni bir keşif fırsatıdır. GitLab, Git sürüm kontrolü, proje yönetimi, CI/CD, hata izleme ve çok daha fazlasını tek bir yerde toplar. Böylece yazılım geliştirme sürecinizde her şey çok daha düzenli ve verimli hale gelir.
İpuçları: GitLab, açık kaynak olduğu için kendinize özel entegrasyonlar geliştirebilir ve yazılım sürecinizi daha da kişiselleştirebilirsiniz.
Ayrıca, GitLab’ı sürekli olarak güncel tutmayı unutmayın. Güncellemeler genellikle yeni özellikler ve güvenlik iyileştirmeleri içerir.