/opt/git/repo1.git/
, /opt/git/repo2.git/
vb. Içindeki reco'ları olan bir yerel git kullanıcısı oluşturdum. Genel anahtarı auth yapıyorum ve ssh üzerindeki git reposuma şu şekilde erişebilirim: [email protected]:/opt/git/repo1.git
.git repo için benim bağlantı noktalarında başarısız olur.
ln -s /opt/git/repo1.git ~/
yüzden ilk ben [email protected]:repo1.git
olarak benim repo erişebilir, ama aniden artık çalışmayı durdurdu (emin değilim ne: ben ayarladım, ben repo1 işaret seyahatseverlerin Git ev dir in sembolik yapılmış ubuntu kutumda değiştirildi, belki de bazı güncellemeler sadece kuruldu). Ben git pull
yapmaya çalıştığımda kaplumbağa git ile bu hatayı alıyorum:
git.exe pull --progress --no-rebase -v "origin"
fatal: 'repo1.git' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Hala [email protected]:/opt/git/repo1.git
kullanarak erişebilir, ama komutu ile erişim çalışmayı durdurdu neden ve bunu hata ayıklamak için ne yapabilirim? Bir yan düğüm olarak, /home/git/repo1.git dosyasındaki sembolik bağlantı hala var ve doğru yere işaret ediyor. Çalıştığından kesinlikle eminim, çünkü windows'umdaki repo'yu klonladığımda daha kısa bir sembolik bağlantıyı kullanarak klonladım, birkaç çekiş yaptım ve o zamandan beri iftihar ettim, ama birdenbire her şey symlinks ile çalışmayı bıraktı: mevcut repo'ya erişiyorum ve yeni kopyaları klonlayamıyorum.
Düzenleme: Ben de ssh oturumundan başarısız olacağını yapmaya çalışırsanız ben yine de örneğin yerel terminale (dan bunu sadece ama eğer sembolik kullanarak belki de ssh algılar yerel git klonu yapabileceği fark ssh girişimi ikinci kez yapmaya çalışıyorum)