web-dev-qa-db-ja.com

ローカルからGitリポジトリにどのディレクトリとファイルをプッシュする必要がありますか?

私はNetbeansを使用してJDBCコーディングを実践しています。 Netbeansプロジェクトは複数のサブディレクトリ(/ build、/ lib、/ src ...)を作成します。これらのディレクトリとファイルをすべて追加してコミットする必要がありますか、それともJava/srcにあるコードのみを選択する必要がありますか?

私はGitを初めて使用し、構文を学ぶためにYouTubeを使用していますが、これに関連するもの、またはこの問題に関する一般的に受け入れられている慣例は見つかりませんでした。

1
CLopes1987

別の開発者が変更なしでコードをコンパイル/実行するために必要なすべてのもの(パスワードとシークレットを除いて)。

.gitignoreファイルを調べる必要があります。特定の言語とフレームワークに適した.gitignoreファイルは次の場所にあります。

https://github.com/github/gitignore

ドメインの適切な.gitignoreファイルにない場合はコミットできるという単純な見方をするかもしれません。

4
gb2d

NetBeansが独自の.gitignoreファイルを作成することを確認する必要があります。これにより、リポジトリに不要なファイルがgitによって自動的に無視されるようになり、追加やコミットを監視することなくファイルを管理する必要がなくなります。プロジェクトフォルダー全体をコミットして、gitに任せることができます。

私のプロジェクトでは、これらは

/[project folder]/nbproject/private/
/[project folder]/build/
/[project folder]/dist/

NetBeansのバージョンとさまざまな設定に応じて、これは少し異なる場合があります。たとえば、プロジェクトフォルダー内の.gitignoreは、

private
/build/
/dist/

これらの設定により、nbprojectフォルダーのプライベートセクション(Netbeans固有のプロジェクトファイルが含まれるnotマシン間で共有する必要があります)、ビルドフォルダー(Javaクラスソースからコンパイルされたものが格納されます)、およびdistフォルダー(プロジェクトの最終的にコンパイルされた配布可能ファイルが最終的に存在する場所)はソース管理外に保持されます(これらのファイルの再コンパイルに必要なソースファイルのみが必要です)

NetBeansプロジェクトファイルをgitに保存しないことを本当に気にしない限り、just commit/src /しないでください。これを行うと、リソースフォルダーや追加したその他のオプションなど、他のものが欠落していることにも気付く可能性があるため、プロジェクトフォルダー全体をコミットすることをお勧めします。これを行う場合は、gitに移動します。

2
Matt Thomason