Git Server

Git açık kaynaklı bir dağıtımı yapılan sürüm kontrol sistemi olup, hızlı ve verimli bir şekilde yazılım kaynak kodunu, belgeleri veya her türlü dosyayı muhafaza etmenizi sağlar. Git ile, farklı kişi gruplarıyla eş zamanlı ve göreceli olarak kolay bir şekilde işbirliği yapabilirsiniz.

Kullanıcıların Git kullanmasını sağlamak için:

  1. Yönetim ayrıcalıklarına sahip bir hesap kullanarak DSM'de oturum açın. Denetim Masası >Terminal öğesine gidin ve SSH hizmetini etkinleştirin.
  2. Git paketini başlatın. Depodan dosyaları teslim alma veya depoya dosyaları teslim etme kabiliyetini vermek üzere kullanıcıları seçin.

Not:

Git kullanıcıları git-shell adı verilen bir kabuk araç ile Git ile ilgili aktivitelerle kısıtlanırlar. Bu oturum açma kabuğu hesapların sadece Git işlemleri için kullanılmasını sağlamak üzere Git kullanıcılarına uygulanacaktır. Sonuç olarak, Git kullanıcıları Git veri havuzlarını itmek ve çekmek için SSH bağlantısını kullanabilirler ve DSM'ye tam bir erişime sahip olmayacaklardır.

Bir Git veri havuzu oluşturmak için:

  1. SSH yoluyla Synology sunucunuzda kök veya admin olarak oturum açın.
  2. Bir klasör oluşturmak için dizini /volumeX olarak değiştirin, burada X birim numarasıdır. Örneğin, "git_repos". Klasör izni Linux ile aynı olacaktır.
  3. Klasörde, boş bir depo oluşturmak için git init öğesini çalıştırın.
  4. Depo oluşturulduktan sonra, bir Git istemcisi kullanıcısı bu depoya erişmek için aşağıdaki komutu girebilir:
    git clone ssh://[Git users]@[Synology sunucunuzun IP adresi veya ana bilgisayar adı]/[Git veri havuzu yolu]