私は自分のプロジェクトをGitHubのリポジトリに保存しています。
私は学位の一部としてやっていますが、すぐにクライアントに渡しますgithubリポジトリをエクスポート
リポジトリ全体をすべての支店や関連する履歴を含めてエクスポートする方法があるかどうかは疑問でした将来の開発者に渡す前に保存しておいてください。
私は自分のプロジェクトをGitHubのリポジトリに保存しています。
私は学位の一部としてやっていますが、すぐにクライアントに渡しますgithubリポジトリをエクスポート
リポジトリ全体をすべての支店や関連する履歴を含めてエクスポートする方法があるかどうかは疑問でした将来の開発者に渡す前に保存しておいてください。
(1)使用Gitのアーカイブ:
git archive master --format=zip --output=java_exmamples.zip
ます(ファイルjava_exmamples.zip
が表示されます同じフォルダー内)は、マスターブランチのバックアップです。
(2)使用バンドル(バックアップ用のすべての分岐)gitの
実際の例:
git clone --mirror https://github.com/donhuvy/java_examples.git
cd java_examples.git/
git bundle create repo.bundle --all
repo.bundle
は、あなたが(フルバックアップ)必要なもののファイルです同じディレクトリ。
ファイルrepo.bundle
から復元する方法:
git clone repo.bundle
リファレンス
https://git-scm.com/docs/git-archive
https://git-scm.com/docs/git-bundle
http://rypress.com/tutorials/git/tips-and-tricks#bundle-the-repository
gitアーカイブではありません:完全な履歴はエクスポートされません。そしてgit bundleは私がすでに提案したものです。 – VonC
ありがとう、私が探していたもののようです。 –
(これはリモート側のクローン:GitHub)をフォークするのと並んで、export it as a bundleでもかまいません。
、独自のローカルのクローンから、あなたは(git bundle
を使用して)を入力することができます
git bundle create /tmp/myrepo.bundle --all
あなたはいつでもあなたのレポをバッククローンを作成することができ、そこから(周りにコピーするのは簡単)1つのファイルを、を与えること。以下のコマンド(あなたがGitのローカルリポジトリ内にあると仮定)のような(バックアップ一方の分岐用)
cd /a/new/path
git clone /tmp/myrepo.bundle myrepo
cd myrepo
pwd
/a/new/path/myrepo
所有権をクライアント/サクセサに移す前に、リポジトリをforkすることができます。 – donkon