Frage Wie kann ich jemandem ein Git-Repository mailen?


Ich habe versucht:

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

: und dann maile ich archive.zip und am anderen Ende entpacken sie archive.zip in einen Ordner. Aber wenn sie irgendwelche git-Befehle ausprobieren, finden sie heraus, dass dies kein gültiges git-Repository erzeugt


75
2018-03-30 14:00


Ursprung


Antworten:


Du könntest benutzen git bundle und eine einzige Datei per E-Mail versenden

Sehen "Backup-Projekt, das Git verwendet"

Ein Gitbündel ist nur eine Datei, die sehr einfach erstellt und wieder importiert werden kann, da sie wie eine andere Fernbedienung behandelt werden kann.

Einmal empfangen, können Sie es klonen oder aus dieser Datei holen.

Wie in "Sicherung von Github Repo", werden Sie wahrscheinlich für die erste E-Mail benötigen, um Ihr Paket mit zu machen alle Geäst:

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

Wie Andreas Erwähnungen in den Kommentaren, Scott Chacon vor kurzem (März 2010) schrieb einen "süßen" Artikel zu diesem Thema in der ProGit Blog:

Git's Little Bündel Freude


104
2018-03-30 14:03



Wie vorherige Antwort sagte, Gitbündel ist die Art.

Wenn Sie ein Bundle nur aus einem Zweig erstellen möchten (ich bevorzuge das Bündeln nur des Masters) und das Senden über E-Mail, können Sie Folgendes tun:

$ git bundle create /tmp/mygitbackup.bundle master


4
2017-11-20 11:35