美文网首页PHP知识
git 和 github 的基本使用

git 和 github 的基本使用

作者: _不能说的秘密i | 来源:发表于2018-09-13 21:26 被阅读28次

    下载安装: 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仓库 : 代码的版本仓库

    三个区域

    常用命令

    • 查看三个区域的信息
    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
    

    常用命令速查


    配置免密提交

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

    相关文章

      网友评论

        本文标题:git 和 github 的基本使用

        本文链接:https://www.haomeiwen.com/subject/kbpggftx.html