Git简介
GIT简介
- GIT是一款自由和开源的
分布式
版本控制系统,用于敏捷高效
地处理任何或小或大的项目- 在世界上所有的分布式版本控制工具中,Git是最快、最简单、最流行的
- 是 Linux 之父
李纳斯
的第二个伟大作品- 2005 年由于 BitKeeper 软件公司对 Linux 社区停止了免费使用权
- 李纳斯为了辅助自己的 Linux 内核的开发(管理源代码)迫不得己自己开发了一个分布式版本控制工具,从而Git诞生了
GIT工作原理
- 如果想学好GIT必须先了解GIT的工作原理
- 工作区(Working Directory):仓库文件夹里面,除了
.git目录
以外的内容,也就是和.git目录平级的目录- 版本库(Repository):git目录,用于存储记录版本信息
- 版本库中的:暂缓区(staga)
- 版本库中的:分支(master),git自动创建的第一个分支
- 版本库中的:HEAD指针,用于指向当前分支
git add
和git commit
命令的作用
- git add 把修改的文件内容添加到版本控制中的暂缓区
- git commit 把暂缓区的所有内容提交到当前
HEAD
指针指向的分支中
- GIT自学网站推荐:https://backlog.com/git-tutorial/cn/
GIT使用环境
- 多人开发时需要一个
共享版本库
,单人开发初始化一个本地库
即可- 共享版本库的形式
- 本地共享库:文件夹 / U盘 / 硬盘
- 远程共享库:自己搭建Git服务器 / 托管到第三方平台(github/oschina等)
- 无论是单人开发还是多人开发,客户端都可以使用命令行或者图形化界面使用Git