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 "ornek@ornek.com"
git config --global user.name "gitmutkus"
mutkus

View Comments

Recent Posts

Networklerde Mikro Segmentasyonun

Yazımıza ilk olarak "Ağ segmentasyonu nedir?" sorusu ile başlamak daha efektif olacaktır. Ağ segmentasyonu sayesinde;…

2 ay ago

Son Kullanıcı Deneyimini Artırmada Ağ Görünürlüğünün Rolü

Son 10 yılda internet kullanıcı sayısı %89 arttı. Bu artışın sonuçlarından biri de, hiç şüphesiz…

2 ay ago

RDMA ve RoCE Nedir?

RoCE, son zamanlarda yeniden popüler olan bir konu olarak karşımıza çıkıyor. RoCE’yi anlayabilmemiz için ilk…

7 ay ago

VMware vMotion Nedir?

BT süreçlerinde, iş sürekliliği son derece önemli bir yere sahip durumda. Bu kapsamda bazen iyileştirme…

1 yıl ago

AD PowerShell: Son Oturum Açma Bilgileri

Bu yazımızda ActiveDirectory yapımızda bulunan bilgisayarları son oturum açma tarihlerine göre sıralayacağız. Last Logon Bilgilerine…

1 yıl ago

EXCHANGE 2019’DA AD SERVER AYARLARI

Bu yazımızda, yapımızda bulunan Exchange Server 2019 sunucularda Active Directory ayarlarını ve ayrıntılarını nasıl görebilir…

1 yıl ago