git-archive でファイルを保存

Server

git-archive – Create an archive of files from a named tree
https://git-scm.com/docs/git-archive

別のリポジトリへファイルを移すため現状をアーカイブしてほかサーバーへ移そうと。

使わないなら cloneしているところで .git を削除しても良いのですが
そこはまだ残しておいて綺麗にアーカイブを作りたいですね。ダウンロードさせたいときにも利用できそうです。(githubやgitlabを利用していたら必要ないですが。

管理しているディレクトリで

git archive -o latest.zip HEAD

これだけです。

git archive -o latest.tar HEAD

で tarになります。

git archive --format=tar.gz --prefix=git-1.4.0/ v1.4.0 > git-1.4.0.tar.gz

のように format prefix(ディレクトリ) branchを指定できるようです。

お気軽にコメントください!

スパム対応のためコメント認証に数日かかることがありますが、お気軽にコメントいただけると嬉しいです^^

コメント

タイトルとURLをコピーしました