example - Git clone sin el directorio.git
git init (3)
Siempre puedes hacer
git clone git://repo.org/fossproject.git && rm -rf fossproject/.git
Posible duplicado:
Cómo hacer una "exportación git" (como "svn export")
¿Hay una bandera para pasar a git
al hacer un clon, digamos no clonar el directorio .git
? Si no, ¿qué tal una bandera para eliminar el directorio .git
después del clon?
Utilizar
git clone --depth=1 --branch=master git://someserver/somerepo dirformynewrepo
rm -rf !$/.git
- La opción de profundidad se asegurará de copiar el mínimo de la historia posible para obtener ese repositorio.
- La opción de bifurcación es opcional y si no se especifica obtendría el maestro.
- La segunda línea hará que su directorio
dirformynewrepo
no sea un repositorio de Git. - Si está haciendo un clon de submódulo recursivo, la profundidad y el parámetro de bifurcación no se aplican a los submódulos.
como solo quieres los archivos, no necesitas tratarlos como un repositorio de git.
rsync -rlp --exclude ''.git'' user@host:path/to/git/repo/ .
y esto solo funciona con la ruta local y la ruta ssh / rsync remota, es posible que no funcione si el servidor remoto solo proporciona acceso git: // o https: //.