Git 内容总结(二)使用

Git 内容总结

1.本地仓库

2.本地仓库的使用

3.版本回退

4.远程仓库

5.远程仓库的使用

1.本地仓库
  • Git本地操作的三个区域:

在这里插入图片描述

  • 工作流程

    在这里插入图片描述

2.本地仓库的使用
  • 仓库又称版本库,英文名repository,用于存放代码的一个小目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除等操作Git都能跟踪到

    1. 在安装好后首次使用需要先进行全局配置(多人协作便于知道谁改了啥):

      桌面空白处右键,点击"Git Bash Here" 以打开Git命令行窗口

      $ git config --global user.name "用户名"
      $ git config --global user.email "邮箱"
          //打印指令
      $ git config --global user.name
      $ git config --global user.email
      
    2. 创建仓库

      当我们需要让Git去管理某个新项目/已有项目的时候,就需要创建仓库了

      • 创建空目录

      • 进入目录

      • Git仓库初始化:让git知道该管理它

        $ mkdir pro.git
        $ cd pro.git
        $ git init(Initialized empty Git repository in C:/Users/Administrator/Desktop/pro.git/.git/)
        

        在这里插入图片描述

    3. Git常用指令操作

      查看当前状态:git status

      添加到缓存区:git add 文件名

      ​ 可以添加一个文件,也可以同时添加多个文件

      ​ 语法1: git add 文件名

      ​ 语法2:git add 文件名1 文件名2 文件名3

      ​ 语法3: git add . 全部添加

      提交至版本库:git commit -m ”注释内容“

    在这里插入图片描述

3.版本回退
  • 两个步骤

    1. 查看版本,确定需要回到的时刻点

      指令:git log 、git log --pretty=oneline(推荐)

      在这里插入图片描述

      指令区别:结果不同,第二个对于第一个的简化

    2. 回退操作

      指令:git reset --hard 版本号

    在这里插入图片描述

  • 注意:回到过去之后 还想回来,步骤如下

    1. 查看历史操作:git reflog
    2. git reset --hard 版本号
    3. 在写回退指令的时候commit id(版本号)可以不用写全,git自动识别,但是也不能写太少,至少需要写前4位字符
4.远程仓库
  • 远程仓库创建(Github)另一篇博文 解决空白那篇比较详细
5.远程仓库的使用
  • 两种常规使用方式

    1. 基于http协议:鉴权方式用户名密码

      a. 创建空目录

      b. 使用clone 指令克隆线上仓库到本地

      ​ 语法:git clone 线上仓库地址

      c. 在仓库做对应的操作:

      • 提交暂存区

      • 提交本地仓库

      • 提交线上仓库:git push(下班最后一件事)

        403错误解决:

      • 拉取线上仓库:git pull(多人协作,需要拉去最新版本)(上班第一件事)

    2. 基于ssh协议:鉴权方式公私钥对(推荐)

      a. 生成公私钥对指令(须先自行安装OpenSSH):ssh-keygen -t rsa -C “注册邮箱”

      实际操作:

      $ ssh-keygen -t rsa -C "注册邮箱"
      //一直回车即可
      

      b. 将公钥上传到Github

      c. 执行后续git操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值