SSH aracılığıyla erişilebilen bir git deposu sunucusunu özel bir bağlantı noktasında çalıştırıyorum (diyelim ki 12345). Kullanıcıların belirtmeden depoları klonlamak mümkün olacağını şekilde kurulum onu istediğinizGit depo URL - mutlak yol olmadan SSH sözdizimi
git clone ssh://[email protected]:12345/absolute/path/to/repository
: Ben bu durumda depo URL'ler SSH sözdizimi kullanılarak belirtilmesi gerekir bulduk mutlak yolu.
- URL'den özel portunu çıkarın ve kullanıcıların bir yerine (kendi
~/.ssh/config
dosyaya bir son çare geçici çözüm eklemek olun:git clone ssh://[email protected]:12345/repository.git
Ben aşağıdaki seçenekleri konuyu araştırılmış ve bulduk çözüm).
- Damla SSH ve
git-daemon
kullanmak ve--base-path
parametreyi (hala bir çözüm ...) gitosis
veyagitolite
gibi bir yardımcı programını kullanma belirtmek - ama bir overkill sadece bu amaçla kullanmak olmaz mı? Gitosis
Tek istediğim özel port (yani bütün git clone
komutu dağıtmak ve uzaktan gelen fazla bir şey gerektirebilir sahip bir "güzel" SSH URL ... gitolite yazılım oldukça büyük parçasıdır devam edilmemekte kullanıcı). Yukarıdaki çözümlerden hangisi benim durumumda en uygun olanıdır?
Gitolite aslında o kadar büyük değil, ama gerçekten iyi hazırlanmış ve kurulumu çok kolay. Benim de ilk defa şüphelerim vardı, ama sahip olmaktan mutlu oldum. – jszakmeister