我是 Git 新手。我在 GitHub 上有一个公共(public)仓库,我和我的 friend 需要同时处理这个项目。我们正在使用内置 Git 功能的 Netbeans 7.1。我可以从 GitHub 克隆并提交到 GitHub,但例如考虑我们有以下结构:
- A.java
- B.java
C.java
- 如果用户 #1 更改了 A.java,用户 #2 更改了 B.java,我们如何 merge 它们?
- 如果用户 #1 和用户 #2 都更改了 C.java,会发生什么?
有 remote/Fetch 和 Remote/Pull,我无法理解其中的区别。我们将以 4 人的身份参与学校项目,我们还想学习版本控制。
最佳答案
您需要的是有关 git 的基础教程。我喜欢这个:git Magic
简短的回答是,git 正是为满足这种需求而构建的。您只需要了解它如何 merge 和组合来自多个用户的更改。但是,一旦您理解了它,它就会发挥出色的作用。
关于Git 和关于同时团队合作的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8540317/