CentOS 7de Git Sunucusu Nasıl Kurulur ve Yapılandırılır

Bu eğitimde, git sunucusunun CentOS 7'ye nasıl kurulacağını ve yapılandırılacağını göreceğiz.

Git, yazılım geliştirme sırasında kaynak koddaki değişiklikleri izlemek için dağıtılmış bir sürüm kontrol sistemidir. Programcılar arasındaki çalışmaları koordine etmek için tasarlanmıştır, ancak herhangi bir dosya kümesindeki değişiklikleri izlemek için kullanılabilir. Hedefleri hız, veri bütünlüğü ve dağıtılmış, doğrusal olmayan iş akışları için destek içerir.

Git, küçükten çok büyük projelere kadar her şeyi hızlı ve verimli bir şekilde ele almak için tasarlanmış ücretsiz ve açık kaynaklı dağıtılmış bir sürüm kontrol sistemidir.

Kuruluma başlayalım.

Git'i yüklemek için iki seçenek vardır.

Seçenek 1, Git'i Yum kullanarak kurmaktır

1. Sunucuyu güncel tutun

# yum update -y

2. Git'i yükleyin

# yum install git -y

Seçenek 2, git'i kaynaktan yüklemektir

Git'in en son sürümünü sürüm sayfasından indirebilirsiniz . Daha uzun zaman alır ve yum paket yöneticisi aracılığıyla güncellenmez ve korunmaz. Ancak, CentOS depolarında mevcut olandan daha yeni bir sürüm indirmenize izin verecek ve ekleyebileceğiniz seçenekler üzerinde size biraz kontrol sağlayacaktır.

İlk önce, bağımlılıkları yükleyin

# yum groupinstall "Development Tools'
# yum install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel

Kurulum tamamlandıktan sonra, sürüm sayfasına gidin ve indirme bağlantısını kopyalayın. tar.gz dosyasını bulup sağ tıklayıp linki kopyalayabilirsiniz.

Şimdi, wget komutunu kullanarak sunucuya indirin ve yeniden adlandırın:

# wget https://github.com/git/git/archive/v2.14.6.tar.gz -O git.tar.gz

İndirme işlemi tamamlandıktan sonra tar dosyasını çıkartabiliriz.

# tar -zxf git.tar.gz

Şimdi, yapımızı yapılandırmaya başlamak için o dizine gidin.

# cd git-*

makeconfig ile oluşturulan configure betiği ile ihtiyacımız olan her şeyi kontrol edebiliriz. Bu komut dosyası aynı zamanda /usr/local'ı (Linux platformları için varsayılan program klasörü) yeni ikili dosya için uygun hedef olarak bildirmek için bir --prefix kullanacak ve sonraki adımda kullanılacak bir Makefile oluşturacaktır.

# make configure
# ./configure --prefix=/usr/local

Makefile'lar, make yardımcı programı tarafından işlenen komut dosyası oluşturulabilir yapılandırma dosyalarıdır. Makefile'ımız make'ye bir programın nasıl derleneceğini ve onu CentOS kurulumumuza bağlayarak programı düzgün bir şekilde yürütebilmemiz için anlatacak.

# make install

Git'i başarıyla oluşturduk ve kurduk. Doğrulamak için aşağıdaki komutu kullanarak sürümü kontrol edin:

# git --version

Git'i Ayarla

Depoları işlemek için kullanıcı ekleyin:

# useradd git

Ardından Git kullanıcınıza bir şifre verin:

# passwd git

Git kullanıcısı olarak oturum açın

# su - git

Aşağıdaki komutu kullanarak yeni bir boş depo başlatın:

# git init --bare ~/neotechsystems.git

Örnek dosyayı aşağıdaki gibi kopyalayarak güncelleme sonrası kancayı etkinleştirin:

# cd hooks/
# cp post-update.sample post-update

Sunucu tarafı için bu kadar.

Şimdi istemci tarafına geçelim:

Git'i yükleyin

# yum install git -y

Kurulum tamamlandı

git'i kur

Kendiniz hakkında bilgi gönderin, böylece doğru bilgiler ekli olarak taahhüt mesajları oluşturulacaktır:

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

Tüm projelerinizi saklayabileceğiniz bir dizin oluşturun

# mkdir ~/dev
# cd ~/dev

Şimdi, sunucuda daha önce oluşturduğumuz neotechsystems.git deposunun bir klonunu oluşturun.

# git clone [email protected]:~/neotechsystems.git neotechsystems.git
Cloning into 'neotechsystems.git’…
warning: You appear to have cloned an empty repository.

Depoya git

# cd neotechsystems.git

Deponun boş olduğunu görebilirsiniz, bu yüzden bazı dosyalar oluşturalım

# echo "my test file' > file1.txt

Bu dosyayı git depomuza ekleyin

# git add .

Değişiklikleri taahhüt et

# git commit -am "My First Commit'
[master 45fc94c] added test file
1 file changed, 1 insertion(+)
create mode 100644 file1.txt

Bu değişiklikleri git-server.lab.com adresindeki uzak git deposuna aktarın

# git push origin master

şifre istenecek, git kullanıcı şifresini girin

[email protected]’s password:
Counting objects: 2, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 235 bytes | 235.00 KiB/s, done.
Total 2 (delta 0), reused 0 (delta 0)
To git-server.lab.com:~/neotechsystems.git
bc172aa..45fc94c master -> master

Değişiklikleri doğrulayın, git sunucusuna erişin ve günlükleri kontrol etmek için aşağıdaki komutu çalıştırın

# git log

Git sunucusunu CentOS 7'ye başarıyla kurduk ve yapılandırdık


Sızma Testi için 7 Faydalı OSINT Aracı

Sızma Testi için 7 Faydalı OSINT Aracı

Bu makalede, Sızma Testi için 7 faydalı OSINT aracını iyi açıklayın.

Bitwarden Ubuntu 20.04e Nasıl Kurulur

Bitwarden Ubuntu 20.04e Nasıl Kurulur

Bu makalede, Bitwarden'ın Ubuntu 20.04'e nasıl kurulacağını iyi açıklayın. Kendi kendine barındırılan Server Bitwarden, açık kaynak şifre yöneticisidir. Kendi Kendine Barındırılan Sunucuda.

Ubuntu 20.04te NetBox Nasıl Kurulur

Ubuntu 20.04te NetBox Nasıl Kurulur

Bu makalede, NetBox'ın Ubuntu 20.04'e nasıl kurulacağını iyi açıklayın. Yükleyin ve yapılandırın. NetBox bir altyapı kaynak modelleme (IRM) uygulamasıdır.

PayPal Ücret Hesaplayıcı

PayPal Ücret Hesaplayıcı

PayPal Ücret Hesaplayıcı. PayPal, en yaygın kullanılan ödeme yöntemidir.PayPal, hem kişisel hesaplar hem de ticari hesaplar sunar. Ücretler hakkında size net bir genel bakış sunar.

CentOS 7de MTR Raporu Nasıl Kurulur ve Çalıştırılır

CentOS 7de MTR Raporu Nasıl Kurulur ve Çalıştırılır

CentOS 7'de MTR raporunun nasıl kurulacağını ve çalıştırılacağını öğreneceğiz. Ağ hatalarını teşhis etmek ve izole etmek için, Linux yöneticisi MTR(my traceroute) aracını kullanır.

CentOS 7de Git Sunucusu Nasıl Kurulur ve Yapılandırılır

CentOS 7de Git Sunucusu Nasıl Kurulur ve Yapılandırılır

Git sunucusunu CentOS 7'de nasıl kuracağımızı ve yapılandıracağımızı göreceğiz. Bir Git sunucusu kurun. Git ücretsiz ve açık bir kaynaktır. Git'i YUM kullanarak kurun veya indirin.

Ubuntu 20.04te iRedMaili Kurulumu Kolay

Ubuntu 20.04te iRedMaili Kurulumu Kolay

Bu eğitimde size iRedMail'i Ubuntu 20.04'e kurmanın nasıl kolay olduğunu göstereceğiz. iRedMail, açık kaynaklı bir posta sunucusu çözümüdür.

CentOS 7de OrangeScrum Nasıl Kurulur

CentOS 7de OrangeScrum Nasıl Kurulur

Bu makalede, OrangeScrum'ın CentOS 7'ye nasıl kurulacağını iyi açıklayın.

Ubuntu 20.04te XploitSPYnin Kurulumu Kolay

Ubuntu 20.04te XploitSPYnin Kurulumu Kolay

Bu makalede, XploitSPY'yi Ubuntu 20.04 sunucusuna kurmanın nasıl kolay olduğunu açıklayın. XploitSPY, bir Android İzleme Casusluk Aracıdır.

Ubuntu 20.04te IntelliJ IDEA Nasıl Kurulur

Ubuntu 20.04te IntelliJ IDEA Nasıl Kurulur

Bu makalede, IntelliJ IDEA'nın Ubuntu 20.04'e nasıl kurulacağını iyi açıklayın. IntelliJ IDEA, entegre bir geliştirme ortamıdır. Topluluk sürümü