Comment puis-je envoyer à quelqu’un un repository git?

J’ai essayé:

git archive HEAD --format=zip > archive.zip 

: et puis je email archive.zip et à l’autre extrémité ils décompressent archive.zip dans un dossier. Mais quand ils essaient des commandes git, ils découvrent que cela ne produit pas un repository git valide

Vous pouvez utiliser git bundle et envoyer un seul fichier par courrier électronique

Voir ” sauvegarder un projet qui utilise git ”

Un bundle git n’est qu’un fichier qui peut être très facilement créé et à nouveau importé car il peut être traité comme une autre télécommande.

Une fois reçu, vous pouvez le cloner ou le récupérer depuis ce fichier.

Comme mentionné dans ” Sauvegarde de github repo “, vous voudrez probablement que le premier email fasse votre bundle avec toutes les twigs:

 $ git bundle create /tmp/foo-all --all 

Comme le mentionne Andreas dans les commentaires, Scott Chacon a récemment écrit (mars 2010) un article “mignon” sur ce sujet dans le blog ProGit :

Le petit paquet de joie de Git

Comme le dit la réponse précédente, Git Bundle est la solution.

Si vous souhaitez créer un bundle à partir de l’utilisation d’une seule twig (je préfère ne regrouper que le master) et de l’envoi par courrier électronique, vous pouvez faire quelque chose comme ci-dessous:

$ git bundle create /tmp/mygitbackup.bundle master