Gitosis'te depoları nasıl belirlersiniz?


0

Bir "sanal" Python ile NearlyFreeSpeech.net hesabına gitosis kuruyorum . Gitosis-admin.git deposunu klonlamaya çalıştım. Aşağıdaki komut çalışmıyor.

$ git clone  tlevine_thomaslevinecom@ssh.phx.nearlyfreespeech.net:gitosis-admin.git
Initialized empty Git repository in /home/tlevine/bar/a/gitosis-admin/.git/
tlevine_thomaslevinecom@ssh.phx.nearlyfreespeech.net's password: 
fatal: 'gitosis-admin.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

Aşağıdaki komut yapar.

$ git clone  tlevine_thomaslevinecom@ssh.phx.nearlyfreespeech.net:~/repositories/gitosis-admin.git
Initialized empty Git repository in /home/tlevine/bar/a/gitosis-admin/.git/
tlevine_thomaslevinecom@ssh.phx.nearlyfreespeech.net's password: 
remote: Counting objects: 8, done.
remote: Compressing objects: 100% (8/8), done.
Receiving objects: 100% (8/8), 1.06 KiB, done.
remote: Total 8 (delta 0), reused 5 (delta 0)

"~ / Repositories /" yazmak zorunda kalmazsam uygun olur. Gitosis.conf dosyasını düzenlemeye çalıştım.

[gitosis]
repositories = ~/repositories/

[group gitosis-admin]
writable = gitosis-admin
members = tlevine@tlevine-laptop

Yukarıdaki "depolar" satırını ekledim. Git-klon komutlarının hiçbirinin sonuçlarını değiştirmedi. İlk emri yerine getirmem için bir yol var mı?


Aslında şu an gitosisin işe yaramadığını düşünüyorum, belki de tuhaf ortam için gitosiyi düzgün bir şekilde yapılandırmadım. Bu neden sorun olduğumu ve şifremi neden yazmam gerektiğini açıklıyor.
Thomas Levine

Yanıtlar:


2

Conf dosyasında ~ yerine mutlak bir yol kullanmayı deneyin.

Ayrıca gitolit denemek isteyebilirsiniz . Daha aktif bir şekilde korunur ve daha geniş bir özelliklere sahiptir.

Bash'ta takma ad olarak kendi "programlarınızı" da oluşturabilirsiniz. Bu makalenin dibe doğru nasıl yapılacağı vardır. Bu büyük bir zaman tasarrufu.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.