git(版本管理和团队开发)
git 是一个开源分布式版本控制系统,用于高效处理,任何大小的项目
GitHub是一个基于git的代码托管平台
为什么要使用Git?
个人开发:
1. 可以回滚
2. 可以查看项目所有的修改记录,历史版本
3. 对改动原因进行记录
4. 老大再也不怕我xjbg出问题了,可以回滚
5. 不同的分支可以记录不同的状态
团队开发:
1. 多人合作对同一个项目进行更改时,git能够自动合并冲突的地方,如果自动合并失败,会提示冲突的位置,方便修改。
2. 历史记录的独立分支,多人合作时,可以每个人做自己负责的模块,最后合并一下就可以了。
关键概念
1. 提交(commit):提交更改到仓库(本地Git仓库与GitHub仓库是两码事)。
2. 提交信息(commit message):每次提交的时候,需要提供一个信息,描述这次提交都做了什么。
3. 分支(branch):像树状图一样,每个独立的分支都是项目的一个版本,分支都可以与master合并。
4. 主分支(master branch):所有的Git项目在最初创建时,都会默认创建出一个分支,这就是主分支。在开发中,写一个新功能的时候,都是先建立一个分支,在该分支上完成功能并测试,通过后由项目