1. ホーム
  2. git

[解決済み] PhoneGap/Cordova 3.0プロジェクトの.gitignore - 何をコミットすればよいのですか?

2022-11-11 18:42:17

質問

phonegap 3.0のプロジェクトを新規に作成しようとしたのですが...。注:私はphonegapの初心者です。 とにかく、私はプロジェクトフォルダが含まれているのを見ます。

  • .cordova
  • merges
  • platforms
  • plugins
  • www

そして phonegap local run android には、たくさんのバイナリ/生成されたファイルがありますね。 platforms/android . このため、このフォルダ構造のどの部分を私の git リポジトリに追加すべきなのか、疑問に思っています。 通常、私はバイナリファイルをコミットすることは非常に悪い習慣だと考えています。 したがって、私は通常、次のようなパターンを追加します。 bin/ , obj/ , *.o , *.pyc などから .gitignore に変更し、マージの衝突を引き起こすだけのもので私の git リポジトリを汚染しないようにします。

確かに www は git に追加されるべきですが、プロジェクトの他の部分についてはどうでしょう。それらはどこまでがソースコードの産物で、どこまでがプロジェクトの設定なのでしょうか?

あなたは何をしますか?私は新参者なので、ここで何が意味をなすのかほとんど理解していませんが...。

どのように解決するのですか?

答えは、あなたがフォンガップアプリを開発しているプラットフォームと、標準的なディレクトリ構造に従っているかどうかに依存します。

プロジェクトのディレクトリ構造が標準的なものであれば、次のようなところから始めることができます。 gitignore から始めて、必要に応じて修正してください。

経験則から言うと、以下のような生成されたファイルはすべて除外する必要があります。 bin/gen/ というディレクトリを作成します。 Android 版のアプリを開発している場合は、ビルドファイルも除外する必要があります。 *.apk .

生成されたすべてのファイルは android サブディレクトリにあるすべての生成ファイルも除外されるべきです。

Android/bin/
Android/gen/
Android/assets/