我是Eclipse用户的长期用户,但对Git / Egit来说是新用户。最近我一直在尝试使用Egit,因为我想使用GitHub与许多项目合作。我想要处理的项目是而不是Eclipse特定的项目,但我仍然想设置一个工作流程,以便我可以在Eclipse中处理它们。
似乎有许多事情需要融合在一起:
这些如何相互关联以及我的工作流程应该是什么?
特别是:
猜猜我已经找到了一位成功完成这项工作的人提出的建议!
答案 0 :(得分:5)
我是否真的需要本地存储库,或者我可以直接使用远程存储库(与SVN一样)?
Git就是在本地存储库上工作并在必要时推送到其他地方。
Git工作目录也可以是Eclipse项目吗?或者这是个坏主意?
如果它以这种方式排队,那么是的。这就是我管理项目的方式。
我的推/拉/取等工作流程通常应该是什么?
当你觉得你做了足够的提交(有时只有1)值得推动时,你会推动。当你想要处理其他人推动的变化时,你就拉了。
有关不同类型工作流程的官方文档,请参阅gitworkflows。
如果我在Eclipse项目中使用Maven进行依赖关系管理,但不希望所有Maven特定的东西都被提交给SCM,那么这可以吗?
通常你只需提交pom.xml。其他任何东西都是用户特定的设置。虽然,如果我克隆你的存储库并且无法进行“mvn编译”,那么就会出现问题。