186 votes

Git clone sans .répertoire git

Double Possible:
Comment faire un “git à l'exportation” (comme “svn export”)

Est-il un indicateur de passer à l' git lorsque l'on fait un clone, disent ne pas cloner l' .git annuaire? Si non, comment sur un drapeau pour supprimer l' .git répertoire après le clone?

263voto

Adam Dymitruk Points 34999

Utilisation

git clone --depth=1 git://someserver/somerepo dirformynewrepo

La profondeur de l'option, assurez-vous de copier le moins peu d'histoire possible d'obtenir que des pensions. Suivez ce avec une simple

rm -rf !$/.git

qui fera de votre répertoire pas une pension de plus.

34voto

Huang Tao Points 514

puisque vous ne voulez les fichiers, vous n'avez pas besoin de le traiter comme un repo git.

rsync -rlp --exclude '.git' user@host:path/to/git/repo/ .

et cela ne fonctionne qu'avec chemin d'accès local et distant ssh/rsync chemin, il peut ne pas fonctionner si le serveur distant ne fournit git:// ou https:// access.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X