Git プロジェクトのアーカイブを作成する必要があります。指定されたファイルを無視して除外します.gitignore
が、実際の.git
リポジトリ フォルダーは含めます。単純に実行git archive master
すると、フォルダーが除外され.git
ます。
git archive
フォルダを含めて、.git
指定されたファイルを無視する方法はあります.gitignore
か?
Git プロジェクトのアーカイブを作成する必要があります。指定されたファイルを無視して除外します.gitignore
が、実際の.git
リポジトリ フォルダーは含めます。単純に実行git archive master
すると、フォルダーが除外され.git
ます。
git archive
フォルダを含めて、.git
指定されたファイルを無視する方法はあります.gitignore
か?
git archive
tar アーカイブを生成するだけなので、そのファイルをtar
直接操作できます。
$ git archive HEAD > tar.tar
$ tar -rf tar.tar .git
tar の-r
オプションは、指定されたファイルを作業中のアーカイブ ( の後に指定-f
) に追加します。tar の man ページをチェックして、tar が持つ威圧的な機能のリストを確認してください。
のようなことをしているように見えます
# copy over all project files except for those ignored
git clone /path/to/repository /path/to/output
# create a tar.gz archive of the project location
tar czvf projectExport.tar.gz /path/to/output
# remove the cloned directory
rm -fr /path/to/output
仕事を成し遂げます。これは世界で最も美しいソリューションではありませんが、機能しているように見えます。