Ich habe versucht:
git archive HEAD --format=zip > archive.zip
: und dann sende ich eine E-Mail an archive.zip und am anderen Ende entpacken sie archive.zip in einen Ordner. Wenn sie jedoch Git-Befehle ausprobieren, stellen sie fest, dass dies kein gültiges Git-Repository erzeugt
Antworten:
Sie können
git bundle
eine einzelne Datei verwenden und per E-Mail versendenSiehe " Projekt sichern, das Git verwendet "
Nach dem Empfang können Sie es klonen oder aus dieser Datei abrufen.
Wie unter " Backup von Github Repo " erwähnt, möchten Sie wahrscheinlich, dass die erste E-Mail Ihr Bundle mit allen Zweigen erstellt:
Wie Andreas in den Kommentaren erwähnt, hat Scott Chacon kürzlich (März 2010) einen "niedlichen" Artikel zu diesem Thema im ProGit-Blog geschrieben :
Gits kleines Bündel Freude
quelle
git archive
!Wie die vorherige Antwort sagte, ist Git Bundle der Weg.
Wenn Sie ein Bundle erstellen möchten, indem Sie nur einen Zweig verwenden (ich bevorzuge es, nur den Master zu bündeln) und per E-Mail senden, können Sie Folgendes tun:
$ git bundle create /tmp/mygitbackup.bundle master
quelle