git介绍和使用

1、git是什么,为什么要使用git

  • git是一个分布式的版本控制工具。主要对代码进行提交修改。

  • 使用git的原因
    ● 异地协同工作(多人开发)
    ● 现场版本控制
    ● 重写提交说明

    ● 无尽的后悔药(提交有提交时间,可以返回之前提交的版本)

    ● 更好用的提交列表

    ● 更好的差异比较

    ● 工作进度保存

    ● 作为SVN前端实现移动办公

    ● 无处不在的分页器

    ● 快

2、git配置用户信息

打开git bash

$ git config --global user.name "xxx"
$ git config --global user.email "xxx"

3、git 全局配置文件找不到问题

  1. git有一个系统级的配置文件

    git config --system -l 或者 git config -l
    在这里插入图片描述

    文件在 安装git的目录下的etc/gitconfig中
    在这里插入图片描述

  2. git也有全局配置文件

    1. 查看通过 git config --global -l 默认会去用户目录下找.gitConfig 文件

    ​ 出现问题:输入命令后直接没有找到
    在这里插入图片描述

    ​ 解决:第一次安装,是没有全局的配置的需要使用两个命令自动生成该.gitconfig 配置
    在这里插入图片描述

4、基本使用

  1. git查看配置信息

    git config    #会弹出关于git配置的提示信息
    git config  -l   #列出全部配置信息
    
  2. git基本命令

    git    # 会弹出git提示信息
    git --version  #git版本
    

5、git工作流程

在这里插入图片描述

6、git仓库

  1. 工作区(自己创建的仓库)
  2. stage/index 暂存库
  3. 本地厂库
  4. 远程仓库

7、创建仓库

  1. git init (当前目录会当作工作区,生成一个.git目录)

  2. git clone git://github.com/xxx/xxx.git(远程仓库复制的)(从远程仓库中clone 一个仓库作为本地仓库,后面的地址钱而已复制粘贴,从远程厂库中)(克隆仓库之前需要进行一些操作)

  3. 注意

    git clone 时,可以所用不同的协议,包括 ssh, git, https 等,其中最常用的是 ssh,因为速度较快,还可以配置公钥免输入密码。各种写法如下:

    git clone git@github.com:fsliurujie/test.git         --SSH协议
    git clone git://github.com/fsliurujie/test.git          --GIT协议
    git clone https://github.com/fsliurujie/test.git      --HTTPS协议
    

7、git基本操作

在这里插入图片描述

  1. git init 创建一个仓库(或者 git clone xxx )
  2. git add . 将工作空间中的所有文件加到 index/stage 暂存库中
  3. git commit -m “消息” 将stage/index中的数据提交的local repository
  4. git push 将local repository 中的文件提交到远程仓库
  5. git log 查看提交记录
  6. git status 查看暂存库中文件状态
  7. git rm -f xxx 强制删除 工作区,和暂存库库中莫格文件
  8. git reset 回退版本
  9. git pull 下载远程代码到本地仓库

个人博客:https://www.xiaoxuya.top/

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白鸽呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值