Debianda Git Depolarını Ayarlamak İçin Gitoliti Kullanma

Bu eğitici, Debian Wheezy'de Gitolite ile git depolarını nasıl kolayca ve rahatça kurabileceğinizi gösterecektir. Bu eğitim boyunca, yönetici ayrıcalıklarıyla çalıştığınızı varsayacağız. sudoBunun yerine kullanmak istiyorsanız , gerektiğinde ekleyin.

İlk olarak, SSH üzerinden giriş yapın ve paketlerinizin güncel olduğundan ve bağımlılıkların karşılandığından emin olun:

apt-get update && apt-get upgrade && apt-get install git perl

Gitolit, git ile ilgili her şey için özel bir kullanıcıya bağlıdır, çünkü etrafında bir sargı görevi görür. İstediğinizi adlandırabilirsiniz. Buraya gideceğiz git:

useradd -m git
passwd git

İstemci makinenizden aşağıdaki komutu vererek kendi SSH ortak anahtarınızın sunucuya kopyalandığından emin olun:

scp yourkey.pub git@yourserver.tld:˜/yourname.pub

Bu yalnızca Linux veya BSD iş istasyonları için geçerlidir. Windows ve OS X için lütfen işletim sisteminizin belgelerine bakın. Şu anda SSH anahtarınız yoksa, bunları nasıl oluşturacağınızla ilgili bu Vultr belgesine bakın .

Bir sonraki adım önemlidir. ˜/.ssh/authorized_keysDosyanızın boş olduğundan emin olun .

GitoliteDebian'ın deposundaki sürüm eski olduğu için doğrudan Github'dan indirin ve yükleyin :

su git
cd
git clone git://github.com/sitaramc/gitolite
mkdir -p $HOME/bin
gitolite/install -to $HOME/bin

Kendinizi yönetici kullanıcı yapın:

bin/gitolite setup -pk yourname.pub

Yükleme tamamlandı. Ardından, kullanıcı ve havuz eklemeniz gerekir. "Normal" sistem yönetiminin aksine, Gitolite, kullanıcı ve havuz yönetimi için özel bir depoya dayanır gitolite-admin.

gitolite-admin Müşterinizde klonlayın :

git clone git@yourserver.tld:gitolite-admin

Eğer cdiçeri gitolite-admingirerseniz, şimdi iki dizin görmelisiniz:

  • conf
  • keydir

Dizin keydir, kullanıcıların ortak anahtarlarını saklar, bu nedenle adlı bir kullanıcı eklemek user1isterseniz, ortak anahtarlarını keydirve ismine yerleştirirsiniz user1.pub.

Dosyaya yeni depolar ekleme işlemi yapılır conf/gitolite.conf. Depoya user1okuma ve yazma erişimi vermek için Testing(varsayılan olarak zaten oradadır) , depoyu aşağıdaki şekilde değiştirmeniz gerekir:

repo testing
  5     RW+     =   user1

Bu değişikliklerin yürürlüğe girmesi için değişiklikleri depoya aktarmanız gerekir:

git add conf
git add keydir
git commit -m "user1 - testing"
git push

Bu her şeyle ilgilidir - işlemi her yeni kullanıcı / havuz için tekrarlayın. Mutlu kodlama!

Yorum bırak

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive sunucusu kurmak için gerekli adımlar. Gerekli araçlar ve yükleme süreci hakkında bilgi.

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

OpenNMS, çok sayıda cihazı izlemek ve yönetmek için kullanılabilen bir açık kaynak ağ yönetim platformudur. Ubuntu 16.04 LTS üzerinde OpenNMS kurulumu için tüm adımları keşfedin.

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Farklı Bir Sistem mi Kullanıyorsunuz? LibreNMS tam özellikli bir açık kaynak ağ izleme sistemidir.

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.

Hala Teslim Edilmeyen Teknoloji Sözleri

Hala Teslim Edilmeyen Teknoloji Sözleri

Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.