Git入门
Git是什么?
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。
简单来说就是帮助程序员管理项目的不同版本的工具
在实际中git的使用率很高,所以基本是每个程序员必备的技能。
Git的工作流程
这是wikipedia中git的数据流和存储级别的图例。按我的理解来解释一下。
- Remote: 引用远程repository中的一个对象(比如远程仓库里的一个项目)
- Clone: 也就是代码的复制,可以理解为工作区域和远程仓库的中转区域
- Branches: 也就是分支,一个项目可以有很多个分支,每个分支有不同的差别
- Working Files: 工作区域,其实也就是本地的正在使用的项目
git操作
- git clone:将远程的Master分支代码克隆到本地仓库
- git checkout:切出分支出来开发
- git add:将文件加入库跟踪区
- git commit:将库跟踪区改变的代码提交到本地代码库中
- git push: 将本地仓库中的代码提交到远程仓库
git分支
- 主分支
- master分支:存放随时可供生产环境中的部署的代码
- develop分支:存放当前最新开发成果的分支,当代码足够稳定时可以合并到master分支上去。
- 辅助分支
- feature分支:开发新功能使用,最终合并到develop分支或抛弃掉
- release分支:做小的缺陷修正、准备发布版本所需的各项说明信息
- hotfix分支:代码的紧急修复工作
安装及使用会后续更新
参考
————————————————
wikipedia中的Git
CSDN博主「陈永佳」的原创文章