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
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.
Ş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
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"
2 comments