Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 27 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,31 @@

# 2015-third-round

###示例回答:
- 彭启标
- Tel:18216710629

<!--建议点击右上角的 View 查看-->

一、
### 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,也让我对自己提出了更高的要求。