5

私は長年のEclipseユーザーですが、Git/Egitは初めてです。最近、GitHubを使用して多くのプロジェクトとコラボレーションしたいので、Egitを使用しようとしています。作業したいプロジェクトはEclipse固有のプロジェクトではありませんが、Eclipseで作業できるようにワークフローを設定したいと思います。

組み合わせる必要のあるものがいくつかあるようです。

  1. リモートリポジトリ(GitHub上)
  2. ローカルリポジトリ(私のファイルシステムのどこかに)
  3. Git作業ディレクトリ
  4. 作業したいEclipseプロジェクト(Eclipseプロジェクトファイル、Maven構成、ビルドフォルダーなどのソースツリー外のものを含む)

これらは互いにどのように関連しており、私のワークフローはどうあるべきですか?

特に:

  • 実際にローカルリポジトリが必要ですか、それとも(SVNのように)リモートリポジトリを直接操作できますか?
  • Gitの作業ディレクトリをEclipseプロジェクトにすることもできますか?それともこれは悪い考えですか?
  • プッシュ/プル/フェッチなどのワークフローは通常どのようになりますか?
  • Eclipseプロジェクトの依存関係管理にMavenを使用しているが、Maven固有のものすべてをSCMにコミットさせたくない場合、これは機能しますか?

私はこの仕事を成功させた誰かからのいくつかの健全なアドバイスを探していると思います!

4

1 に答える 1

5

実際にローカルリポジトリが必要ですか、それとも(SVNのように)リモートリポジトリを直接操作できますか?

Gitとは、ローカルリポジトリで作業し、必要に応じて他の場所にプッシュすることです。

Gitの作業ディレクトリをEclipseプロジェクトにすることもできますか?それともこれは悪い考えですか?

このように並んでいれば、そうです。これが私のプロジェクトの管理方法です。

プッシュ/プル/フェッチなどのワークフローは通常どのようになりますか?

プッシュする価値のある十分なコミット(場合によっては1つだけ)を行ったと感じたときにプッシュします。他の人がプッシュした変更を処理したいときにプルします。

さまざまなタイプのワークフローに関する公式ドキュメントについては、gitworkflowsを参照してください。

Eclipseプロジェクトの依存関係管理にMavenを使用しているが、Maven固有のものすべてをSCMにコミットさせたくない場合、これは機能しますか?

通常は、pom.xmlをコミットするだけです。それ以外はユーザー固有の設定です。ただし、リポジトリのクローンを作成して「mvnコンパイル」を実行できない場合は、何か問題があります。

于 2011-08-07T14:45:55.870 に答える