美文网首页
git入门实践(windows)

git入门实践(windows)

作者: catherlan | 来源:发表于2020-01-11 11:57 被阅读0次

    一、概述

    最近在学习github,在知乎上找到了一个大神写的教程→SegmentFault 技术周刊 Vol.28 - GitHub —— 你不得不上的交友网站。今天是git入门实践→从0开始学习 GitHub 系列之「Git 速成」

    二、git安装

    大神给出的下载地址太慢了下了n次都失败,在网上找了个阿里的镜像很快就download下来了→Mirror index of https://github.com/git-for-windows/git/releases/,后面的步骤基本上是无脑下一步进行安装。安装完了之后在cmd命令行中输入git验证是否安装。

    三、git实践

    接下来就迫不及待开始实践了

    1. 查看状态与初始化

    • 首先说明下我的系统是windows,首先随便在一个目录下新建一个文件夹,然后进入该文件夹,在搜索框输入 cmd 回车直接进入该文件夹的命令行界面
    • 输入 git statuts 查看该文件夹的git仓库状态 可以看到当前目录还不是一个git仓库
    • 输入 git init 将该仓库初始化为git仓库
    • 这时候查看该目录的git仓库状态就会变为master

    2. 提交文件

    • 上一步中可以看到仓库中还没有文件提交。在文件夹下新建一个a.md文件,此时查看仓库状态

      结果显示新建的a.md文件还没有被跟踪

    • 输入 git add a.md 将该文件提交上去
    • 重新查看仓库状态可以看到a.md文件被放入了缓存,等待被提交
    • 可以输入 git rm a.md --cached 在缓存中将该文件删除
    • 输入 git commit -m "first commit" 将该文件提交到仓库中,-m代表提交信息,注意在windows提交信息要用双引号引起来
    • 输入 git log 可以看到该提交

    3. 建立分支

    • 输入 git branch 查看分支状态 可以看到当前只有一个master分支
    • 输入 git branch a 新建一个a分支,可以在分支目录下面看到新建的a分支 *号代表当前处于该分支
    • 输入 git checkout a 将当前分支切换到a分支
    • 也可以在新建切换分支一起来
    • 输入 git merge a 将a分支合并到master分支中,注意此时a分支并没有被删除
    • 输入 git branch -d a 删除掉被合并的a分支,如果a分支没有被合并并且有更改,则要用 git branch -D a 强制把a分支删除

    4. 打标签

    • 输入 git tag v1.0 该当前代码块打上v1.0的标签
    • 可以执行 git checkout v1.0 切换到该状态下

    四、小结

    项目 理解
    仓库 对应着一个项目,记录了项目开发过中的状态。普通的文件夹首先要被初始化才能作为一个仓库,每个仓库都有一个主分支master,所有的其余分支最后都合并到该分支上。
    文件提交 文件修改可以先添加到缓存,最后确定无误在再提交到仓库。
    分支 每个成员可以复制主分支的内容创建自己的分支,然后在该分支上进行修改再合并到主分支中
    标签 相当于版本,如果想修改某版本下的bug可以切换回当时的状态

    相关文章

      网友评论

          本文标题:git入门实践(windows)

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