我是 Eclipse 的老用户,但对 Git/Egit 很陌生。最近我一直在尝试使用 Egit,因为我想使用 GitHub 与多个项目进行协作。我想要处理的项目不是特定于 Eclipse 的项目,但我仍然想设置一个工作流,以便我可以在 Eclipse 中处理它们。
似乎有许多事情需要结合在一起:
- 远程存储库(在 GitHub 上)
- 本地存储库(我的文件系统上的某处)
- Git 工作目录
- 我想要工作的 Eclipse 项目(包括源代码树之外的东西,如 Eclipse 项目文件、Maven 配置、构建文件夹等)
这些如何相互关联,我的工作流程应该是什么?
尤其是:
- 我真的需要一个本地存储库还是可以直接使用远程存储库(如使用 SVN)?
- Git 工作目录也可以是 Eclipse 项目吗?或者这是一个坏主意?
- 我的推/拉/取等工作流程通常应该是什么?
- 如果我在 Eclipse 项目中使用 Maven 进行依赖管理,但不希望所有特定于 Maven 的东西都提交给 SCM,这可以工作吗?
我想我正在寻找成功完成这项工作的人的一些合理建议!