diff --git a/README.md b/README.md index 9897a87..d65c1b0 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,31 @@ - # 2015-third-round -###示例回答: +- 彭启标 +- Tel:18216710629 + + + +一、 +### fork:将项目拷贝一份到自己的仓库中。 +fork VS branch +相同点:都可以向`master`提交`pull request`请求, +不同点是: + 1. 对于一个Public的项目,每个人都可以`fork`,但只有项目的主人可以创建`branch` + 2. 当`master`发生改动时,这些改动不会自动同步到`fork`,只会同步到`branch` + +### pull request:将branch/fork的改动提交到上级分支,请求合并 +我对pull request的理解 + 1. 层次性:`master`的改动能无条件同步到`branch`,而`branch`的改动要通过请求和确认才能同步到`master` + 2. 协商性:每一个`pull request`在`merge`之前都有一个互相协商的过程,保证整个工程的正确性和稳定性 + 3. 分工性:将不同模块的开发任务分到不同`branch`,再分别进行`pull request`/`merge`,可以使项目有条不紊的推进 + +### Github的用途 +综上,Github是一个帮助多人进行沟通合作的网站。 +在软件开发领域,用Github可以方便地开发大型项目、管理源代码、实现版本控制;还可以在其中寻找别人造好的轮子为己用;还可以为开源项目贡献代码,学习大神的代码,结识有趣的同性朋友~ -姓名: -联系方式: +二、 + 1. 一个项目的开发需要工程化的管理、模块化的合作、成员间长期高效的沟通 + 2. 要成为大牛,阅读英文资料的能力、运用搜索引擎的能力和自学能力是必须的 -1. 示例回答1 -2. 示例回答2 -3. 示例回答3 +三、 +我感觉在面试中,最看重的不是技术水平和编程基础,而是对技术的热诚、创意、沟通合作能力、展示成果的能力和学习能力。我觉得这很nice,也让我对自己提出了更高的要求。