Adım 1: GitLab’ın Sistem Gereksinimlerini Kontrol Et
Gereksinimler:
- Windows 10 Pro veya Enterprise sürümü
- Docker Desktop yüklü olmalı
Adım 2: Docker Desktop’ı Kur
1. Docker Desktop'ı [resmi Docker sitesinden](https://www.docker.com/products/docker-desktop) indir.
2. Kurulum dosyasını çalıştır ve yönergeleri takip et.
3. Kurulum tamamlandığında Docker’ı başlat.
Docker’ı kurduktan sonra, Docker’ın düzgün çalıştığından emin olmak için terminal veya komut istemcisini aç ve şu komutu yaz:
```bash
docker --version
```
Eğer versiyon bilgisi görünüyorsa, Docker doğru şekilde kurulmuş demektir.
Adım 3: GitLab Konteyneri İndirmek ve Çalıştırmak
GitLab’ı Çalıştırmak İçin Komut:
GitLab’ı indirmek ve çalıştırmak için terminali (veya Docker Desktop’taki terminali) aç ve şu komutu yaz:
docker run --detach \
--hostname gitlab.example.com \
--publish 443:443 --publish 80:80 --publish 22:22 \
--name gitlab \
--restart always \
--volume /srv/gitlab/config \
--volume /srv/gitlab/logs \
--volume /srv/gitlab/data \
gitlab/gitlab-ee:latest
Bu komut, GitLab'ın en son sürümünü indirir ve Docker konteyneri içerisinde çalıştırır. Konteyneri her yeniden başlattığında GitLab otomatik olarak çalışacaktır. Ayrıca, GitLab’ı 80, 443 ve 22 portları üzerinden erişilebilir yapar.
Adım 4: GitLab’a Erişim
İlk Giriş Yapma:
- GitLab ilk kez açıldığında, yönetici şifresi belirlemeni isteyecektir. Burada güçlü bir şifre seçmeni tavsiye ederim.
- Şifreni oluşturduktan sonra, giriş yaparak GitLab’ı kullanmaya başlayabilirsin.
Adım 5: GitLab’ın Kurulumunu Tamamlama
- Depolar oluşturma
- CI/CD ile otomatik testler ve dağıtımlar yapma
- Projelerinde işbirliği yapma
Bu adımlar sayesinde, GitLab’ı Windows üzerinde kurmayı başarıyla tamamladın!
Ekstra İpuçları
- GitLab’ın kullanımını daha verimli hale getirmek için GitLab CI/CD dokümantasyonunu takip edebilirsin.
- Ayrıca, projelerinizi takip edebilmek için GitLab Runner kurarak otomatik testler oluşturabilirsin.
Son olarak, GitLab’ın gelişmiş özelliklerini keşfetmek için GitLab’ın [resmi belgelerine](https://docs.gitlab.com/ee/) göz atmanı öneririm.
###