Git起步

作者: 青柠_efca | 来源:发表于2019-03-01 21:44 被阅读0次

    GitHub官网

    一、下载安装Git

    • Git下载,选择对应的操作系统下载即可
    • 双击默认安装(以Windows系统为例),安装完毕后,win+r,启动命令行窗口,输入git命令,可以看到下图结果


      git安装成功.png

    二、基础的Git命令学习

    2.1 初始化仓库

    • 非系统盘非中文路径,建立一个文件夹learngit,如D:\learngit
    • 命令行窗口,通过如图所示命令,进入该目录,并通过git init命令,将该目录初始化为一个git仓库
    C:\Users\Administrator>d:
    D:\>cd learngit
    D:\learngit>git init
    Initialized empty Git repository in D:/learngit/.git/
    D:\learngit>
    

    2.2 向仓库添加文件、提交文件

    • 在learngit目录中新建一个README.md文件,添加“个人简介”内容
    # 1.个人简介
    ## 1.1 基本情况
    ## 1.2 联系方式
    
    • 使用git add命令,将文件添加到仓库
    git add README.md
    
    • 使用git commint命令,将文件提交到仓库,提交的时候,要加说明
    git commit -m "Personal profile"
    

    2.3 修改文件

    • 在README.md中添加“教育经历”部分内容
    # 1.个人简介
    ## 1.1 基本情况
    ## 1.2 联系方式
    
    # 2.教育经历
    ## 2.1 学历教育
    ## 2.2 继续教育
    
    
    • 通过 git add 和 git commit 命令添加并提交到仓库中去
    D:\learngit>git add README.md
    D:\learngit>git commit -m "Educational experience"
    [master (root-commit) 8a40766] Personal profile
     1 file changed, 0 insertions(+), 0 deletions(-)
     create mode 100644 README.md
    D:\learngit>
    
    • 如果不经过add,直接commit,将会出现以下结果
    image image

    2.4 查看仓库状态

    • 可以使用git status命令,查看仓库当前的状态,比如是都提交完了
    D:\learngit>git status
    On branch master
    nothing to commit, working tree clean
    

    2.5 查看版本历史记录

    README.md文件经过了两次提交,git log命令进行查看两次版本

    image

    d5cef7149e729a5f662ac41b01afdae1fa9883d8是commit id,每提交一个新版本,Git就会把它们自动串成一条时间线。

    2.6 穿越到任意一个版本

    当我们需要穿越到任意在记录中存在的版本去的时候,只需使用如下命令:

    image

    版本号很长,不需要写全,写前几位就可以了,Git会自动寻找
    然后我们打开README.md文件,会发现

    image

    点击Y,文件就恢复成了第一版

    2.7 多文件提交

    • Git允许add多个文件,然后一次性通过commit来提交
    git add .
    

    然后查看git status

    通过commit一次性提交两个文件

    总结:

    • git:查看系统有没有安装Git
    • 设置全局属性,用户名和邮箱
      git config --global user.name "Your Name"
      git config --global user.emailemail@example.com
    • git init:创建版本库
    • git add hello.txt:将文件添加到临时区
    • git commit -m “create hello.txt file”:把文件提交到仓库
    • git status:查看当前的Git仓库状态
    • git log:查看从近到远的提交日志
    • git log --pretty=online:简略显示
    • git reset --hard HEAD:回退到上一版本
    • git reset --hard commit_id:穿梭到指定版本号的版本
    • git rm hello.txt:删除文件

    注:

    相关文章

      网友评论

          本文标题:Git起步

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