Git

git是一个分布式版本控制工具。

安装与配置

  1. 安装

    git官方下载地址

  2. 配置

    在使用 git 前,需要告诉 git 你是谁,在向 git 仓库中提交时需要用到。

    • 配置姓名(命令提示符|git Bash)

      git config --global user.name shiqi #shiqi 名字
      
    • 配置邮箱

      git config --global user.email shiqiverycool@163.com 
      
    • 查看配置信息

      git config --list 
      
  3. git的工作流程

    工作区→暂存区→仓库区

    • 工作区:平时存放项目代码的地方
    • 暂存区:用于临时存放你的改动
    • 仓库区:安全存放数据的位置,里面有提交的所有版本的数据。

git的使用

本地仓库命令
  1. 初始化git仓库

    git init
    
  2. 查看文件状态

    git status
    
  3. 将文件添加到暂存区

    git add index.js #指定文件
    git add .        #所有文件 注意符号.
    
  4. 将暂存区的文件提交到仓库

    git commit -m '提交描述'
    
  5. 查看提交记录

    git log
    
  6. 版本回退

    git reset --hard 版本id
    
分支命令

使用分支,可以让我们从开发主线上分离出来,以免影响开发主线

  • 主分支(master):第一次向 git 仓库中提交更新记录时自动产生的一个分支。
  • 开发分支(develop):作为开发的分支,基于 master 分支创建。
  • 功能分支(feature):作为开发具体功能的分支,基于开发分支创建
  1. 查看分支

    git branch
    
  2. 创建分支

    git branch 分支名
    
  3. 切换分支

    git branch 分支名
    
  4. 分支合并

    git merge 分支名
    
  5. 删除分支

    git branch -d 分支名
    
远程仓库命令
  1. 克隆仓库

    git clone 仓库地址
    
  2. 推送分支

    git push 仓库地址 分支名
    
  3. 拉取分支

    git pull 仓库地址 
    
  4. 创建仓库别名

    git remote add 仓库别名 仓库地址  #创建仓库别名
    
  5. 记忆仓库地址与分支(之后提交可简写为git push)

    git push -u 仓库地址或仓库别名 分支名
    
  6. 强制推送

    git push -f 仓库地址 分支名
    
  7. 克隆指定分支

    git clone -b 分支名 仓库地址
    

SSH密匙

请确保已经配置git中的user.nameuser.email

  1. 生成ssh密匙

    ssh-keygen -t rsa -C shiqiverycool@163.com
    
    • 生成的密匙文件在C盘→用户→.ssh文件夹中。
    • id_rsa:私有密匙 id_rsa.pub:公有密匙
  2. 将ssh密匙添加到远程仓库(一般为设置→安全设置)

    • 打开id_rsa.pub(公有密匙),将内容放在远程仓库新建的ssh密匙中即可

GIT忽略清单

将不需要被git管理的文件名字添加到此文件中,在执行git命令的时候,git就会忽略这些文件。

git忽略清单文件名称:.gitignore

忽略规则解释
*.a忽略所有以.a为扩展名的文件 | 文件夹
!index.a不忽略名为index.a的文件,即使设置了*.a
/a/忽略a文件夹
dist.zip忽略dist.zip文件
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值