私は長年のEclipseユーザーですが、Git/Egitは初めてです。最近、GitHubを使用して多くのプロジェクトとコラボレーションしたいので、Egitを使用しようとしています。作業したいプロジェクトはEclipse固有のプロジェクトではありませんが、Eclipseで作業できるようにワークフローを設定したいと思います。
組み合わせる必要のあるものがいくつかあるようです。
- リモートリポジトリ(GitHub上)
- ローカルリポジトリ(私のファイルシステムのどこかに)
- Git作業ディレクトリ
- 作業したいEclipseプロジェクト(Eclipseプロジェクトファイル、Maven構成、ビルドフォルダーなどのソースツリー外のものを含む)
これらは互いにどのように関連しており、私のワークフローはどうあるべきですか?
特に:
- 実際にローカルリポジトリが必要ですか、それとも(SVNのように)リモートリポジトリを直接操作できますか?
- Gitの作業ディレクトリをEclipseプロジェクトにすることもできますか?それともこれは悪い考えですか?
- プッシュ/プル/フェッチなどのワークフローは通常どのようになりますか?
- Eclipseプロジェクトの依存関係管理にMavenを使用しているが、Maven固有のものすべてをSCMにコミットさせたくない場合、これは機能しますか?
私はこの仕事を成功させた誰かからのいくつかの健全なアドバイスを探していると思います!