Git学习笔记
1. git 下载与安装
- git下载地址: https://git-scm.com/downloads
- 通过选择不同的系统安装包进行安装
- 检验git是否安装成功,需要查看鼠标右键是否出现git Bash命令行工具或者Git GUI或者通过git --version查看git安装版本
- git 的分区
2.git配置全局命令
// 配置全局的用户名和email
git config --global user.name tear
git config --global user.email xxx@qq.com
// 查看配置
git config --list
// 查看单个项目配置
项目父路径/.git/config文件
3.初始化本地库
在项目父路径中右键git bash here 通过命令行的形式
输入:git init
在当前目录下生成一个 .git目录(目录隐藏,可通过文件查看选中隐藏的项目可查询出该目录)
4.git暂存区
git status 可查询到本地可提交到暂存区中的文件
git add 'xxx文件' 将xxx文件提交到git本地库中的暂存区中
git rm --cached 'xxx文件' 将git本地库的暂存区中的xxx文件从暂存区中移除
5.git本地库
git commit -m "first commit" hello.txt 提交hello.txt到本地库中
git commit -m "commit swagger-demo" swagger-demo/ 提交目录swagger-demo及目录下文件到本地库中
git reflog 查询git提交日志
git log 查询详细日志
6.git版本穿梭
git中可以通过git reflog查询到多个版本
可以通过以下命令进行版本穿梭
git reset --hard '版本信息' 重新设置版本指针指向 '版本信息'
7.git分支管理
分支:在项目开发过程中存在多次迭代,一般在整个项目开发过程中,一次迭代一个分支,一旦出现一次版本后存在并行的多个版本时,就需要多个分支进行管理,开发完成后,进行分支合并,达到高效
好处:
-
同时并行推进多个迭代版本的开发,提高开发效率
-
各个分支并行推进的过程中,如果某一个分支开发失败,对于其他分支没有任何影响,直接删除再从主干分支重新拉一个分支进行开发即可
分支操作
git branch xxx 创建分支xxx
git branch -v 查看分支
git checkout xxx 切换到xxx分支
git merge xxx 把指定的分支合并到当前分支上
8.远程库
以gitee为例
通过登录注册gitee,使用gitee创建远程库
获取远程库的路径
git remote -v 查询当前所有远程地址别名
git remote add swagger https://gitee.com/xxx/swagger.git 给远程地址起别名
git push swagger master 推送swagger的master数据到远程库中
git pull swagger master 拉取远程库中swagger的master数据
git clone https://gitee.com/xxx/swagger.git 克隆数据(拉取代码,初始化本地库,创建别名)
git fetch
9.ssh免密登录
gitee 使用免密登录
在windows的具体用户的家目录中通过右键使用Git Bash Here 使用以下命令
ssh-keygen -t rsa -C xx@qq.com
生成公钥和私钥
通过Git Bash窗口以下方式获取公钥
将公钥添加到gitee以下位置