Git是目前世界上最先进的分布式版本控制系统
Git基本理论
1. Git的工作区域
Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。加上远程的git仓库(Remote Directory)就可以分为四个工作区域。
Workspace:工作区,就是你平时存放项目代码的地方
Index / Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息
Repository:仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本
Remote:远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换
工作流程:
1.在工作目录中添加,修改文件
2.使用git add . 将工作区的文件放入暂存区,
3.使用git commit将暂存区的文件提交给git仓库
*4.用push推送到远程
因此,git管理的文件有三种状态:已修改,已暂存,已提交
Git配置用户签名
作用
如果想要将本地的项目提交给远程仓库的话,必须要设置签名。签名的作用就是来标识用户,以区分不同的开发人员
配置格式
方式一 (单个仓库有效)
git config user.name 用户名
git config user.email 邮箱
该种方式配置信息会保存在仓库目录下的 .git/config 文件中,打开查看发现保存的格式为
[user]
name = czh
email = 791203897@qq.com
方式二 (全局有效)
git config --global user.name 用户名
git config --global user.email 邮箱
这种方式配置信息会保存在系统盘的系统目录下 .gitconfig 文件中,保存格式如上
git 项目创建及克隆
创建本地仓库有两种方式:一种是创建全新的仓库,另一种是克隆远程仓库
1.创建
// 新建一个git代码库
git init
2.克隆远程仓库
git clone [url]
查看文件状态
查看指定文件状态
git status [filename]
查看所有文件状态
git status
添加所有文件到暂存区
git add .
提交暂存区的文件到本地仓库
git commit -m "消息内容"
Git分支常用命令
1.查看分支
git branch -v
2.创建分支
git branch 新分支名
3.删除分支
git branch -d 分支名
4.修改分支
git branch -m 分支1 分支2
5.切换分支
git checkout 分支名
6.合并分支
git merge 分支名