zoukankan      html  css  js  c++  java
  • git 和 github 的基本使用

    下载安装: https://git-scm.com/download

    Git 本地版本迭代

    基本使用

    • 查看版本
    git --version
    
    • 基本配置
    # 用户名
    git config --global user.name 'your-name'
    
    # 邮箱
    git config --global user.email 'your-email'
    
    • 初始化一个仓库 ( 初始化成功后, 会有一个 .git 的目录, 默认是隐藏的 )
    git init
    
    • 忽略文件

    git init 默认会将所有的文件都 监控 到版本控制系统中, 但是在开发中,有些文件是不需要进行版本迭代的, 所以需要配置忽略文件, 让 git 在进行监控时, 忽略掉这些文件

    新建一个 .gitignore 的文件,在这个文件中, 写上想要忽略的文件或目录

    /node_modeuls/
    *.mp3
    *.mp4
    

    三个区域

    • 工作区 : 本地目录

    • 暂存区 : 文件暂时存在的目录,(如果文件被修改, 将文件放到这里后, 可以决定修改还是撤销修改)

    • git仓库 : 代码的版本仓库

    11881598-4c3e9de82a7ddae3.png
    三个区域

    常用命令

    • 查看三个区域的信息
    git status
    
    • 将文件从 工作区 添加到 暂存区
    /* 添加指定 待添加的文件到 暂存区 */
    git add file
    
    /* 添加所有 待添加的文件到 暂存区 */
    git add -A
    
    /* 添加所有 待添加的文件到 暂存区 */
    git add .
    
    • 将文件从 暂存区 重新拉取 掉 工作区
    /* 撤销添加,将文件放到工作区
       此时的状态是 modified (红色),
       如果已经添加到 暂存区,会变成 modified (绿色)
    */
    
    git reset Head file
    
    /* 查看文件修改前后的差异 */
    git diff
    
    /* 撤销修改, 将文件从暂存区放到工作区*/
    git checkout -- 
    
    /* 也可以选择 git add file 将文件重新添加到暂存区 */
    
    • 将文件从 暂存区 提交到 git仓库 ( 制作版本 )
    /* 每次提交都需要一个注释 */
    git commit -m '提交注释'
    
    • 将工作区中的文件直接提交到 git仓库 在工作区中直接制作版本
    git commit -am '提交注释'
    
    • 查看 git仓库 中的版本, 查看大版本(多个文件)
    /*  查看当前版本之前的所有版本  */
    git log
    
    /* 查看所有的版本(包括当前版本之后的版本) */
    git reflog
    
    • 查看 git仓库 单个文件的版本
    git log file
    
    • 切换代码的版本, 版本回退, commit-id是用 git log 命令查看到的 hash
    /* 版本回退, commit是用 git log 命令查看到的 hash, 使用前7位字符即可 */
    git reset --hard commit-id
    

    • 克隆远程仓库 git clone github仓库url
     git clone  https://www.github/liaohui5/my-project
    

    常用命令速查

    10612886-49d9ad1ae0ed4182.png

    配置免密提交

    https://www.jianshu.com/p/5801b17b7e91

  • 相关阅读:
    ie8 不能加载dll的问题解决
    Delphi 释放数组中的数据
    CSS: 首字母字体变大时下划线不对齐的解决方法
    谈谈一些有趣的CSS题目(十三)-- 巧妙地制作背景色渐变动画!
    吃透css3之3d属性--perspective和transform
    vue-cli中的webpack配置
    转载 webstrom识别 React语法
    CSS 布局整理(************************************************)
    巧用chrome开发者工具
    详解Webpack2的那些路径
  • 原文地址:https://www.cnblogs.com/liaohui5/p/10581621.html
Copyright © 2011-2022 走看看