git学习笔记
git基本工作流程
git仓库 | 暂存区 | 工作目录 |
---|
用于存放提交记录 | 临时存放被修改的文件 | 被git管理的项目目录 |
git常用指令操作
指令格式 | 参数 | 说明 |
---|
git config --global user.name XXXXX | XXXXX | 设置用户名 |
git config --global user.mail XXX@XXX | 邮箱 | 设置邮箱 |
git config --list | 无 | 查看配置是否成功 |
git init | 无 | 初始化仓库 |
git status | 无 | 查看仓库当前状态 |
git add 文件名 | 文件名 | 将文件名添加到暂存区 |
git add 文件名1 文件名2 文件名3…… | 文件名1 文件名2等等 | 可同时将文件名1、文件名2、文件名3添加到暂存区 |
git add . | 无 | 添加当前目录到缓存区 |
git commit -m “注释内容” | “注释内容” | 提交暂存区内容之git仓库,同时添加提交注释 |
git log | 无 | 查看版本 |
git log --pretty=oneline | 无 | 以行的形式查看版本(推荐) |
git reset --hard 提交编号 | 提交编号 | 回退到提交编号时的版本 |
git reflog | 无 | 查看历史操作以获得历史提交编号 |
git branch | 无 | 查看分支 |
git branch 分支名 | 分支名 | 创建分支 |
git checkout 分支名 | 分支名 | 切换分支 |
git checkout -b 分支名 | 分支名 | 创建并切换分支名 |
git branch -d 分支名 | 分支名 | 删除分支 |
git merge 被合并的分支名 | 被合并的分支名 | 合并分支 |
github远程仓库
https协议方式连接远程仓库
修改鉴权方式:进入.git/config文件,修改如下图中红框所标注的内容。
![红框处填写githun的账号和密码,用冒号隔开](https://i-blog.csdnimg.cn/blog_migrate/9c5930ab6a2d0b763a02e775e37e9c72.png#pic_center)
指令格式 | 参数 | 说明 |
---|
git clone 线上仓库地址 | 线上仓库地址 | 将github线上仓库内容拷贝到本地 |
git push | 无 | 将本地仓库内容提交到线上仓库 |
git pull | 无 | 拉取线上仓库内容至本地仓库 |
openssh方式连接远程仓库
首先需要安装openssh
指令格式 | 参数 | 说明 |
---|
ssh-keygen -t rsa -C “注册邮箱” | "注册邮箱 " | 注册邮箱是github的注册邮箱, 此指令是生成公私钥对 |