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 clone
acepta 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 ./heaven
git 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.xml
carpetas y en el mismo nivel que laspom.xml
También puede configurar un nuevo repositorio y luego el control remoto y la rama de seguimiento:
fuente
git branch --set-upstream-to=origin/master master
luego tuve que enviar cambios locales a la rama remota:git push --force
esto 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
.git
carpeta, a la carpeta principal (su raíz).fuente