Ubuntu 18.04 Üzerine Git Server Kurulumu

Yazılım projelerinde, geliştiriciler arasında ki koordinasyonu sağlayan yardımcı materyallerden biri  de git diyebiliriz. Sürüm veya versiyon kontrol sistemi olarak adlandırılan Git kullanıcılarına; güvenlik, dağıtık yapıda çalışılabilme, esneklik ve performans sağlıyor.

2005 yılında Linux çekirdeğinin tasarımcısı Linus Torvalds tarafından tasarlanan ve Microsoft alana kadar açık kaynak kodlu olan Git, içerisinde gerek ticari gerek opensource olarak bir çok proje barındırıyor. Az önce özellikle Microsoft alana kadar dedim, çünkü; opensource dünyasında Microsoft baş düşmanlardan biridir ve pek sevilmez. Bu kapsam da github’ın bundan sonra ki yol haritası nasıl olacak, bekleyip göreceğiz.

Git server ise github’ın onprime versiyonu diye adlandırırsak pek yanılmayız herhalde. Bu yazımızda Ubuntu 18.04 üzerinde git’i kendi lokasyonumuza nasıl kurabileceğimizi anlatmaya çalışacağım.

Sistem Güncelleştirmesi

Öncelikle her kurulumdan önce gerçekleştirdiğimiz gibi bu kurulumdan önce de sistem çekirdeğimizi ve dosyalarımızın güncelliğini kontrol edeceğiz.

sudo apt-get update
sudo apt-get upgrade

Git Kurulumu

Aşağıda ki komut ile git’i kurmaya başlıyoruz;

sudo apt-get install git-core

git-1 Ubuntu 18.04 Üzerine Git Server Kurulumu

Kurulumu tamamladıktan sonra projeler için bir dizin oluşturuyoruz;

sudo mkdir -p /opt/git/directory.git

Bu komuttan sonra sizden şifrenizi isteyecektir. Şifrenizi girdikten sonra dizin oluşturulacaktır.

Bu adımları tamamladıktan sonra şimdi git uygulamasını bu dizin ile initialize etmemiz gerekiyor;

sudo git init --bare /opt/git/directory.git/

Bu işlemi de tamamladıktan sonra bir grup oluşturup, bu dizine o grup için yetki tanımlaması yapacağız. Bunun için ilk olarak bir grup oluşturmamız gerekiyor;

sudo groupadd gitgroup

Grubu oluşturduktan sonra az önce oluşturduğumuz git klasörünün içerisinde gidiyoruz;

cd /opt/git/

ls komutunu verdiğimiz de içerisinde ki directory.git dosyasını da görmemiz gerekiyor.

git-2 Ubuntu 18.04 Üzerine Git Server Kurulumu

Şimdi ise ilgili klasörde bazı haklar tanımlamamız gerekiyor.

sudo chmod -R g+ws *

Şimdi de oluşturduğumuz gitgroup için haklar tanımlayacağız;

sudo chgrp -R gitgroup *

Sonrasında;

cd directory.git

Şimdi de git’in config dosyasında paylaşım ile ilgili bir ayar gireceğiz;

sudo git config core.sharedRepository true

Şimdi ise Git için bir kullanıcı oluşturacağız;

sudo adduser gitmutkus

git-3 Ubuntu 18.04 Üzerine Git Server Kurulumu

Burada ben ilgili bilgileri girmedim ama siz girebilirsiniz.

Şimdi ise oluşturduğumuz bu kullanıcıyı, daha önceden oluşturduğumuz grubun içerisine dahil edeceğiz.

sudo adduser gitmutkus gitgroup

Şimdi ise git config bilgilerine şunları girmemiz gerekiyor;

git config --global user.email "[email protected]"
git config --global user.name "gitmutkus"