変な質問かもしれませんが、私はまだ git の経験が浅いです。基本的に、かなり単純な Chrome 拡張機能を書き終えました。コツをつかむために開発中に git を使用してきましたが、実際にリリースを生成する方法について少し混乱しています。私の実際のプロジェクト フォルダーには、Chrome 拡張機能をパックするときに含まれる非表示の .git フォルダーがありますが、それは望ましくありません。ファイルを別のディレクトリにコピーしてgitのものを取り除くことができることは知っていますが、git内から私のプロジェクトファイルだけでこの種のリリースディレクトリを生成できる正しい方法はありますか? というか、どうすればいいのでしょうか?
2 に答える
2
あなたは通常、物事をまとめてcrxファイルを作成するターゲットとMakefile
同等のものを持っています. プロジェクトの構造の詳細を知ることができないため、物事をまとめるのは git の責任ではありません。dist
make dist
もう 1 つの役立つヒントは、サブディレクトリに物を置いsrc
て、他のソース以外のもの (ドキュメント、readme、ライブラリ、構成スケルトンなど、ソースではないものなど) を配置できるようにすることです。これらのほとんどは、Chrome 拡張機能には適用されません。 )。追加の利点は、.git
ディレクトリがその中にないことです:p
于 2013-07-24T05:38:45.023 に答える
0
別の (git) 方法は、作業ツリーから.git を完全に移動することです。
- に設定
GIT_DIR
します(現在のフォルダーをそこに/path/to/.git
移動します).git
GIT_WORK_TREE
に設定/path/to/your/workingtree
これで、ワークツリー内で実行された git コマンドは引き続き機能しますが、.git
フォルダーが存在しなくなります。
于 2013-07-24T06:15:35.310 に答える