remote example git version-control git-clone

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: //.