He dado acceso al servidor y quiero clonar git repo en mi carpeta raíz. Pero cuando hago git clone, me convertirá en una carpeta con el nombre del proyecto, y mi carpeta del 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 será
/var/www/sites/mysite/mysite

Respuestas:
git cloneacepta un último argumento que es el directorio de destino, es por defecto el nombre del proyecto pero puedes cambiarlo. En su caso, probablemente desee simplemente.:Pero tenga en cuenta que, de
man git-clone:fuente
git clone @rodrigo ./heavengit clone aaa/bbb. Si quisiera subir dos niveles, podría intentarlo,git clone ..pero eso no funcionará porque su directorio principal nunca está vacío.folder1\folder2\pom.xml, solo necesito laspom.xmlcarpetas y en el mismo nivel que laspom.xmlTambién puede configurar un nuevo repositorio y luego el control remoto y la rama de seguimiento:
fuente
git branch --set-upstream-to=origin/master masterluego tuve que enviar cambios locales a la rama remota:git push --forceesto reemplazó la rama remota anterior con mi copia local actualizada.Esto también funciona bien en Windows.
fuente
Recuerde que un repositorio de git es simplemente la estructura de directorio donde lo almacena. Esto significa que cuando clona un repositorio en el directorio incorrecto, simplemente puede mover el contenido del directorio a cualquier otro lugar que desee y los datos del repositorio siguen intactos. Entonces, por ejemplo, puede ejecutar los siguientes comandos desde la línea de comandos:
fuente
Puede clonar su proyecto en una subcarpeta y mover todos los archivos, incluida la
.gitcarpeta, a la carpeta principal (su raíz).fuente