Git笔记

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分支管理

分支:在项目开发过程中存在多次迭代,一般在整个项目开发过程中,一次迭代一个分支,一旦出现一次版本后存在并行的多个版本时,就需要多个分支进行管理,开发完成后,进行分支合并,达到高效
好处:

  1. 同时并行推进多个迭代版本的开发,提高开发效率

  2. 各个分支并行推进的过程中,如果某一个分支开发失败,对于其他分支没有任何影响,直接删除再从主干分支重新拉一个分支进行开发即可

分支操作

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以下位置
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值