Cómo clonar un repository git que está presente en un server remoto de Linux en Windows

Tengo una configuration de repository git en un server remoto XXX.XXX.XXX.XXX y quiero clonar el mismo en mi entorno de Windows. En realidad es un presente de webapp en /var/www/html/Testsite . El git repo se crea dentro de la carpeta Testsite .

Esperaba el command:

git clone http://XXX.XX.XX.XX/Testsite/mysite.git funcionaría bien, pero no es así. Por favor, hágame saber cómo puedo get la URL para configurar y clonarla en mi entorno.

Sin embargo, con la carpeta local, puedo clonar fácilmente el repository que funciona totalmente bien.

Muchas gracias.

No puedes, sin configurar tu Apache para solicitar el server git.

El hecho de que tu mysite.git esté dentro de Testsite no lo hace accesible a git.

Como se muestra en esta configuration , puede definir en un VirtualHost separado (por lo tanto, en un puerto diferente, ya que está usando el puerto 80/443 en Testing ) una configuration para llamar al script git capaz de interpretar una request de clonación git:

 ScriptAlias /hgit/ /path/to/git/libexec/git-core/git-http-backend/ SetEnv GIT_HTTP_BACKEND "/path/to/git/libexec/git-core/git-http-backend" <Location /hgit> ... </Location> 

En cuanto a ssh, la URL correcta sería:

 git clone ssh://account@XX.XX.XX.XX/var/www/html/Testsite/mysite.git 

Y funcionaría solo si genera un público y privado (no protegido con contraseña al principio) , y publica la key pública en la ~account/.ssh/authorized_keys .
O el sshd (ssh daemon) en el server no lo reconocerá (de ahí la request de contraseña), y no sabrá dónde está " Testing/ ".