¿Hay una bandera para pasar git
al hacer un clon, digamos no clonar el .git
directorio? Si no, ¿qué tal una bandera para eliminar el .git
directorio después del clon?
git
version-control
git-clone
Justin
fuente
fuente
.git
directorio. El presunto engañado pregunta cómo exportar un repositorio existente donde ya tiene el.git
directorio.git archive
repositorio remoto como dice la solución "posible duplicado".Respuestas:
Utilizar
dirformynewrepo
no sea un repositorio Git.fuente
!$/.git
significa!$
, aunque técnicamente correcto en este caso, no ayuda a las personas que no reconocen la sintaxis a comprender la respuesta a la pregunta real. También se basa en el segundo comando que sigue directamente al primero y dentro del mismo shell. Si alguien omite esos requisitos implícitos, puede terminar eliminando algo completamente diferente. Por lo tanto, sugiero que su respuesta podría mejorarse especificando explícitamente el nombredirformynewrepo
como argumento delrm
comando, ya que hará que la conexión entre ambos comandos sea mucho más clara.Como solo desea los archivos, no necesita tratarlos como un repositorio git.
y esto solo funciona con la ruta local y la ruta remota ssh / rsync, puede que no funcione si el servidor remoto solo proporciona acceso git: // o https: //.
fuente
Alternativamente, si tiene Node.js instalado, puede usar el siguiente comando:
npx degit GIT_REPO
npx
viene con Node, y le permite ejecutar paquetes basados en nodos binarios sin instalarlos primero (alternativamente, primero puede instalardegit
globalmente usandonpm i -g degit
).Degit es una herramienta creada por Rich Harris, el creador de Svelte and Rollup, que utiliza para crear rápidamente un nuevo proyecto clonando un repositorio sin mantener la carpeta git. Pero también se puede usar para clonar cualquier repositorio una vez ...
fuente
Siempre puedes hacer
fuente