📗
Chrome拡張開発などでGit関連ファイル等を除外してパッケージを作成する方法
git archive
コマンドを使うと.gitignore
に書かれたファイル/フォルダを除外してzipファイルなどを作成できますが、そのままだと.gitignore
自体は含まれてしまうのでそれを除外する方法です。
まず.gitattributes
ファイルを作ります。
.gitattributes
.gitattributes export-ignore
.gitignore export-ignore
ファイル/フォルダ名の後にexport-ignore
を付けることでgit archive
時に除外されます。
次にgit archive
を実行するためのbatファイルを作成します。
git_archive.bat
git archive HEAD -o archive.zip
これを実行するとGit関連ファイルを完全に除外したパッケージファイルarchive.zip
ができます。
その後.gitignore
にarchive.zip
を加えコミットします。
ファイル形式をzip以外に変えたいなど細かい変更を加えたい場合はgit archiveで検索してください。
Discussion