git clone sin carpeta de proyecto

He dado acceso al server y quiero clonar git repo en mi carpeta raíz. Pero cuando hago git clone, me hago una carpeta con el nombre del proyecto, y la carpeta de mi proyecto es mi raíz. No tengo acceso a mi carpeta principal mi raíz es

/var/www/sites/mysite/ 

y cuando lo haga la estructura de la carpeta de clonación será

 /var/www/sites/mysite/mysite 

git clone acepta un último argumento que es el directory de destino, es por defecto el nombre del proyecto pero puede cambiarlo. En tu caso, probablemente quieras simplemente . :

 $ git clone origin-url . 

Pero tenga en count que, desde man git-clone :

La clonación en un directory existente solo está permitida si el directory está vacío.

También puede configurar un nuevo repository y luego el seguimiento remoto y la sucursal:

 git init . git remote add origin git@github.com:user/repo.git git fetch origin git checkout master 

Recuerde que un repository git es simplemente la estructura de directory donde lo almacena. Esto significa que cuando clona un repository en el directory incorrecto, puede simplemente mover los contenidos del directory a cualquier otro lugar que desee y los datos del repository permanezcan intactos. Entonces, por ejemplo, puede ejecutar los siguientes commands desde la línea de command:

 $ mv /var/www/sites/mysite/mysite/* /var/www/sites/mysite` $ mv /var/www/sites/mysite/mysite/.* /var/www/sits/mysite` $ rmdir /var/www/sites/mysite/mysite 

Puede clonar su proyecto en una subcarpeta y mover todos los files, incluida la carpeta .git a la carpeta principal (su raíz).