1

変な質問かもしれませんが、私はまだ git の経験が浅いです。基本的に、かなり単純な Chrome 拡張機能を書き終えました。コツをつかむために開発中に git を使用してきましたが、実際にリリースを生成する方法について少し混乱しています。私の実際のプロジェクト フォルダーには、Chrome 拡張機能をパックするときに含まれる非表示の .git フォルダーがありますが、それは望ましくありません。ファイルを別のディレクトリにコピーしてgitのものを取り除くことができることは知っていますが、git内から私のプロジェクトファイルだけでこの種のリリースディレクトリを生成できる正しい方法はありますか? というか、どうすればいいのでしょうか?

4

2 に答える 2

2

あなたは通常、物事をまとめてcrxファイルを作成するターゲットとMakefile同等のものを持っています. プロジェクトの構造の詳細を知ることができないため、物事をまとめるのは git の責任ではありません。distmake 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 に答える