Git プロジェクトのアーカイブを作成する必要があります。指定されたファイルを無視して除外します.gitignoreが、実際の.gitリポジトリ フォルダーは含めます。単純に実行git archive masterすると、フォルダーが除外され.gitます。
git archiveフォルダを含めて、.git指定されたファイルを無視する方法はあります.gitignoreか?
Git プロジェクトのアーカイブを作成する必要があります。指定されたファイルを無視して除外します.gitignoreが、実際の.gitリポジトリ フォルダーは含めます。単純に実行git archive masterすると、フォルダーが除外され.gitます。
git archiveフォルダを含めて、.git指定されたファイルを無視する方法はあります.gitignoreか?
git archivetar アーカイブを生成するだけなので、そのファイルを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
仕事を成し遂げます。これは世界で最も美しいソリューションではありませんが、機能しているように見えます。