2013-04-30 24 views
5

Yani olsun bir YaniÖzel repo yolu

'git depo hatası olduğu görünmüyor' beni geri bir verir yeni oluşturulan proje

[email protected]:kellye/calendar-tool-of-doom.git

için gitlab gelen url aşağıdaki Önseziyle bu

[email protected]:repositories/kellye/calendar-tool-of-doom.git

denedik ve iyi çalıştı.

Bunun yerine, /source/repositories/ baskın klasörüne gitmek için gitlab.yml ve config.yml (git-shell'de) içinde repos_path değiştirdiğimi unutmayın.

Bu URL'yi nasıl alabileceğime dair herhangi bir fikrim var mı, yoksa sorunumu düzelttin mi?

Ayrıca/home/git/deposlarından/source/deposuna sembolik bir bağlantı yaptım, böylece repositories yol parçalarını bu sembolik bağlantıdan çekiyor.

Bu, bir git çekme yaptığınızda, kök dizininin /home/git dizini olduğu anlamına gelir ... bir şey doğru ayarlanmadı ve ne olduğundan emin değilim.

Hatta benim .profile .bash_rc ve .ssh/config içine cd /source/repositories koyarak çalıştı ve bu da yardımcı olmadı.

/home/git/repositories için baskın taşındı ve orada tüm dosyalarımı koymak, ve bütün yapılandırma dosyaları güncelleştirilmiş ve hala bir sorun değil bunun yerine /home/git/repositories

ait /home/git ayarlı köke sahiptir beri ettik ne Sorun şu ki,'un gitlab içindeki , URL'yi [email protected]:kellye/amazon-bucket-loader.git olarak gösterir. Tek umursadığım şey bu doğru, bu yüzden [email protected]:repositories/kellye/amazon-bucket-loader.git göstermiş olsa bile umursamam.

Ben de onlarla bir hata raporu var ... Bence, sunucuda https://github.com/gitlabhq/gitlabhq/issues/3755

+0

Yaptığınız tüm hareketlerle, her şey gereken yere işaret etmiyor olabilir. Repo'yu kaldırmayı ve Gitlab'a tekrar eklemeyi denediniz mi? –

+0

@Duotrigesimal Teşekkürler, ama yine de aynı sonuç –

+0

Yani, benim gitlab.yml dosyası, repos satırının hemen üstünde # REPOS_PATH BİR SYMLINK OLMAMALIDIR diyor, böylece önceki sorununuzu açıklıyor. –

cevap

0

snappier olduğunu kim olduğunu görmek /home/git/.ssh/authorized_keys dosyasına bir göz alacağım sanırım. Girişin, gitlab-shell yürütülebilir dosyasına ayarlanmış komutla başladığından emin olun; Böyle:

command="/home/git/gitlab-shell/bin/gitlab-shell key-2",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty ssh-rsa .......

SSH yolundaki depoları dizini dahil gerekmez.

+0

Evet, benim yetkili_keys dosyamın göründüğü şey budur. Bunu hiç değiştirmedim, ve gitlab dosyayı düzgün yazabiliyor ve değiştirebiliyor gibi görünüyor. –

+0

bu 'command = "/ home/git/gitlab-shell/bin/gitlab-shell anahtar-2", no-port-forwarding, no-X11 iletme, no-agent-forwarding, no-pty ssh gibi görünüyor -saaa AAAA (anahtarın geri kalanı) ' –

+0

Bahsettiğim gibi, URL'leri başlatmak için depoları ekleyerek vurabilirim, ancak UI'nin içinde kelime depoları olmadan klon url'sini gösterir –