Ho una finestra di Windows 2003 con una configurazione del server ssh. Ho msysgit (git versione 1.6.2) installato sia localmente che sul server.Come smettere git tramite ssh su windows per risolvere il percorso sbagliato?
Il server ha il seguente percorso assoluto ai miei pronti contro termine:
e:\vc\git\myrepo.git
quando un utente accede a lui/lei saranno messi nella seguente directory di lavoro:
e:\vc\git\
Quando si esegue il seguente cmd sulla mia macchina dev:
git clone ssh://[email protected]/myrepo.git testrepo
ottengo il seguente errore:
fatal: ''/myrepo.git'' does not appear to be a git repository
Secondo le mie log ssh sembra che git sta eseguendo questa cmd sul server:
'cmd.exe /c git-upload-pack '/myrepo.git''
Eseguendo il comando in locale (sul server) non riesce per lo stesso motivo. Sto pensando che il problema sia legato al git che precede il percorso con un '/'. Come faccio a dire git di non farlo? Questo dovrebbe funzionare?
Nota: git-upload-pack funziona perché ho aggiunto \ gitinstallpath \ libexec \ git-core al percorso. Apparentemente questo è un bug e verrà risolto in futuro, questo è stato il mio lavoro.
Cosa SSH stai in esecuzione sul server? La parte dell'URL dopo che l'utente @ server deve essere nel formato che comprende. –