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

  • 相关阅读:
    Python 爬虫js加密破解(一) 爬取今日头条as cp 算法 解密
    Python 爬虫实例(2)—— 爬取今日头条
    Python 爬虫实例(1)—— 爬取百度图片
    python 操作redis之——HyperLogLog (八)
    python 操作redis之——有序集合(sorted set) (七)
    Python操作redis系列之 列表(list) (五)
    Python操作redis系列以 哈希(Hash)命令详解(四)
    Python操作redis字符串(String)详解 (三)
    How to Install MySQL on CentOS 7
    Linux SSH远程文件/目录 传输
  • 原文地址:https://www.cnblogs.com/liaohui5/p/10581621.html
Copyright © 2011-2022 走看看