私は長い間Eclipseユーザーですが、Git/Egitを初めて使用しています。最近、私はGitHubを使っていくつかのプロジェクトと共同作業をしたいので、Egitを使用しようとしています。私が取り組んでいるプロジェクトはで、Eclipse固有のプロジェクトではありませんが、Eclipseで作業できるようにワークフローを設定したいと思っています。 Gitが作業 Egit作業ディレクトリとEclipseのプロジェクト
- リモートリポジトリ
- (どこかで私のファイルシステム上の)ローカルリポジトリ:
一緒に収まるように必要なものがいくつかあるようですディレクトリ
- 私が働きたいEclipseプロジェクト(Eclipseプロジェクトファイル、Maven設定、ビルドフォルダなどのソースツリー外のものを含む)
これらは互いにどのように関係していますか、ワークフローはどのようなものでしょうか?特に
:
- は私が実際にローカルリポジトリを必要とするか、または私はちょうど(SVNでのように)リモートリポジトリを直接操作することができますか?
- Gitの作業ディレクトリもEclipseプロジェクトですか?それとも悪い考えですか?
- 通常、私のプッシュ/プル/フェッチのワークフローはどのようにすべきですか?
- Eclipseプロジェクトで依存関係を管理するためにMavenを使用していて、すべてのMaven固有のものがSCMにコミットされないようにするにはどうすればいいですか?
推測私はこの仕事を成功させた人からの助言を得るために頑張っています!
+1ありがとう、ジェレミー、これはすばらしいアドバイスです!私が貢献しているプロジェクトが何らかの理由でpom.xmlを持っていない(つまり、何らかの理由でpom.xmlを持っていない)プロジェクトであれば、Mavenを使って私自身の依存関係を管理することは可能でしょうか? pom.xml?または私は立ち往生ですか? – mikera
はい、できます!通常のMavenプロジェクトとしてプロジェクトを設定できます。しかし、 'pomx.xml'や' target/'のようなMaven特有のファイルやディレクトリを無視して誤ってコミットするのを防ぐ' .gitignore'(コミットする必要があります)があります。また、 '.settings /'、 '.project'、' .classpath'のようなEclipseを含めることもできます。 – Jeremy