İçerik
Gitlab güzel bir SVN ve repository yönetim paketi olmakla birlikte bayağı popülerleşmiş ve gelişmiş bir sistem. Durum böyle olunca bir test etmek istedim ve tecrübemi paylaşmak istedim.
Gitlab Nedir ?
Şuan 2 farklı versiyonu (ücretli ve ücretsiz) olan çok popüler bir Git (SVN – VCS) sistemidir.
Özellikleri arasında:
- Git repository yönetimi
- Kod kritiği
- Hata takibi
- Wiki
- LDAP ve Active Directory kullanıcı desteği
- 2 Aşamalı kullanıcı girişi
- Kerberos kullanıcı yetkilendirmesi (sadece Enterprise)
- Merkezi Kimlik Doğrulama Servisi (Central Authentication Service – CAS)
- CI
- CD
- Kod önizleme
- Gruplar ve Yönetimi
- Kullanıcı Yönetimi (ücretsizde 10 kişiye kadar)
ve daha bir çok özellik yer almakta. Daha detaylı incelemek için https://about.gitlab.com/features/#compare adresini ziyaret edebilirsiniz.
Gitlab Raspberry Pi 2’ye Nasıl Kurulur ?
Burayı ziyaret ederek kurulum yapabileceğiniz işletim sistemlerini inceleyebilirsiniz. Benim aşağıda anlatacağım da pek farklı yöntem değil sadece olası hatalara karşın ön-kurulum ve sonrasını açıklayacağım. Raspberry kurulumu ile ilgili burayı ziyaret edebilirsiniz.
Herşeyden – her zamanki gibi – öncelikle
1 2 |
sudo apt-get update sudo apt-get upgrade -y |
yapıyoruz ve aptitude paketlerimizi güncelliyoruz. Ardından, yüklü olmama ihtimaline karşılık;
1 |
sudo apt-get install apt-transport-https |
apt-transport-https
yüklüyoruz. Bu paket https üzerinden aptitude paketlerini kurma ve güncelleme özelliği ekliyor – kurulumda ihtiyacımız olacak.
1. Adım: Gerekli Bağımlılıkları kurmak ve yapılandırmak
Eğer e-posta gönderimi için Postfix kuracaksanız, kurulumda “Internet Site” ı seçin. Postfix kullanmak yerine Sendmail veya özel bir SMTP server yapılandırabilir ve SMTP sunucusu olarak yapılandırabilirsiniz.
1 2 |
sudo apt-get install curl openssh-server ca-certificates postfix apt-transport-https curl https://packages.gitlab.com/gpg.key | sudo apt-key add - |
2. Adım: GitLab Paket sunucularını eklemek ve Paketi kurmak
En az 720mb boş alana sahip olmanız gerekiyor, nitekim kurulmuş hali en az 720mb yer kaplıyor ve yapılandıracağınız repositoryler için yer ayırmış olmanız da şart…
1 2 3 |
sudo curl -sS https://packages.gitlab.com/install/repositories/gitlab/raspberry-pi2/script.deb.sh | sudo bash sudo apt-get install gitlab-ce |
Bu işlem Raspberry’nizin ve internetinizin hızına göre değişecektir. Bende en az 45 dakika sürmüştü, yani daha uzun sürerse korkmayın ve kurulum esnasında yeniden başlatmayın veya cihazınızı kapatmayın.
3. Adım: Yapılandırılması ve Başlatılması
Bu aşamada artık gerekli izinleri vermesi ve gerekli dosyaları uygulaması için yeniden yapılandırma yapmamız gerekiyor. Bu işlem de 5-6 dakika sürebilir…
1 |
sudo gitlab-ctl reconfigure |
4. Adım: Giriş
Cihazınızdan localhost
yazarak veya ağdan ip’ye bağlanarak giriş yapabilirsiniz. Varsayılan kullanıcı adı root
’tur.
Küçük Notlar
- Güncel tutmak için aptitude paketlerini güncellemeniz yeterlidir. Boyutu büyük olduğu için biraz uzun sürmekte fakat çok sık güncelleme de gelmiyor. Değişikliklerin listesi için buraya bakabilirsiniz.
- Kurulumu uzun sürse de gayet kullanışlı buluyorum, şirkette de kullanmaktayız.
- Türkçe dil desteği yok fakat çok büyük bir eksi değil diye düşünüyorum.
Kolay gelsin