2016-03-31 13 views
0

私たちの学期グループでは、EclipseをIDEとして使用してコンパイラを開発しています。問題はgitについてです。どんなファイルが無視されても大丈夫なのかは重要です。私のコンピュータでうまく動作しますが、gitと同期していて、グループの他のメンバーがワークスペースを使用しようとしていると、メインが表示されないというエラーやパッケージが間違っているようです。Gitignore for Eclipse

要旨:.gitignoreファイルに含めるのは大丈夫ですが、どのグループメンバーもプロジェクトをコンパイルできますか?

+0

もちろん、 '.classpath'と' .project'ファイルは無視しません。 http://stackoverflow.com/q/10301845/639520およびhttp://stackoverflow.com/a/31256840/639520 –

+0

@ E-Rizを参照してください。Eclipseのさまざまなバージョンがあります。これは、これらの中で何がすべきかという異なる考えを持っているかもしれません。プラスにもプラグインがあります。 –

+0

すべてのIDEファイルを無視します。 - http://stackoverflow.com/q/14558450/1700321。 –

答えて

0

あなたの要件によって異なります。 通常、コンパイルされたソース、パッケージ、ログ、データベース、Eclipse固有のファイル/ディレクトリはgit pushから削除されます。また、構成を別の(プロパティ)ファイルに保存することもできます。プロジェクトを別の環境に配置するのは簡単です。

これは私が最善の解決策は、gitignore.ioによって自分自身のために.gitignoreを生成することだと思うのサンプルgitignoreファイル

# Compiled source # 
################### 
*.com 
*.class 
*.dll 
*.exe 
*.o 
*.so 

# Packages # 
############ 
# it's better to unpack these files and commit the raw source 
# git has its own built in compression methods 
*.7z 
*.dmg 
*.gz 
*.iso 
*.jar 
*.rar 
*.tar 
*.zip 

# Logs and databases # 
###################### 
*.log 

# OS generated files # 
###################### 
.DS_Store* 
ehthumbs.db 
Icon? 
Thumbs.db 

# Editor Files # 
################ 
*~ 
*.swp 

# Gradle Files # 
################ 
.gradle 
.m2 

# Build output directies # 
########################## 
/target 
*/target 
/build 
*/build 

# IntelliJ specific files/directories # 
####################################### 
out 
.idea 
*.ipr 
*.iws 
*.iml 
atlassian-ide-plugin.xml 

# Eclipse specific files/directories # 
###################################### 
.classpath 
.project 
.settings 
.metadata 

# NetBeans specific files/directories # 
####################################### 
.nbattrs 
+0

私の知る限り、.classpathと.projectのファイルは重要ですか? – darophi

+0

'.metadata'は通常のEclipseプロジェクトの一部ではないので、リストする理由はありません(ワークスペースの一部なので、決して共有されません)。 '.project'と' .classpath'を無視すると、すべての開発者がプロ​​ジェクトを手動で設定する必要があります(または生成するためには、flaky maven/gradleプラグインを使用する必要があります)。 '.settings'を無視すると、コードの書式設定やエラー/警告の設定など、多くの一貫性のある規則を持つことができません。 Eclipseはすべての開発者と共有することを強くお勧めします。 –

0

です。

使用したツールを選択するだけです。