一、安装
1、下载Git
下载地址:Git - Downloads
2、设置
在安装完成后,还需要进行一步设置,设置每个用户的name和email:
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
二、仓库操作
对Git仓库的基本操作包括:
# 创建仓库
mkdir <仓库name>
# 进入仓库
cd <仓库name>
# 显示当前目录
pwd
# 当前目录初始化成Git仓库
git init
三、文件操作
这部分是重点,每次代码修改完成后,都需要将文件放入缓存区,然后再从缓存区提交到仓库中。
# 添加指定文件或文件夹到缓存区,文件需添加后缀
git add <文件或文件夹name> <文件或文件夹name> ......
# 添加当前目录下全部文件到缓存区
git add .
# 把文件从缓存区提交至仓库
git commit -m "提交描述"
在缓存区提交到仓库这一步,需要制定提交描述。这部分是有书写规范的。例如,必须指定关键字段:新建、删除、更新、改动、实现、发布、修复等等。
四、版本管理
将修改的文件提交之后会有版本记录,对版本的管理主要包括文件修改记录、版本记录、版本回退、撤销修改等等。
# 显示文件修改记录,显示被改动的文件
git status
# 查看版本记录,包括版本号、提交时间等信息
git log
# 回退到上一个版本,HEAD^^是上上版本,也可以写作HEAD~n——表示回退n个版本
$ git reset --hard HEAD^
# 调出命令记录
git reflog
# 撤销xxx.xxx文件在工作区的修改
git checkout -- xxx.xxx
# 将暂存区的修改撤销
git reset HEAD <file>
五、远程仓库操作
首选,如果要关联远程仓库,那需要SSH认证:
# 创建SSH Key
ssh-keygen -t rsa -C "邮件地址"
创建完SSH Key之后,将id_rsa.pub文件的内容拷贝到Git上即可。然后就可以进行仓库关联了:
# 关联远程仓库,仓库名一般使用origin
git remote add <仓库名> <远程仓库地址>
# 把文件推送到远程仓库
git push -u <仓库名> <分支名>
其他操作:
# 查看远程仓库
git remote -v
# 删除远程仓库
git remote rm <仓库名>
# 从远程库克隆项目
git clone <仓库地址>
# 克隆指定分支
git clone -b <分支名> <仓库地址>
六、分支管理
# 创建分支
git checkout -b <分支名>
# 查看分支
git branch
# 切换分支
git checkout <分支名>
# 合并本地的分支
git merge <分支名>
# 合并远程的分支
git merge <远程仓库名>/<分支名>
# 删除分支
git branch -d <分支名>
# 修改分支名
git branch -m <原分支名> <新分支名>