• Git教程


    Git简介


    Git是什么?

      Git是目前世界上最先进的分布式版本控制系统(没有之一)。

    Git有什么特点?

      简单来说就是:高端大气上档次!

    Git安装:

      https://git-scm.com/download/win

    Git安装步骤:

      1,双击安装包

      2,点击next(一路默认)

      3,finish完成

        

        Git指令前面是$符号

          

        $ git config --global user.name "tan"  配置系统用户

          

      配置用户:

        --global  参数    是在当前系统下任何位置都可以使用这个用户

        不加 --global     只能在当前文件夹使用

          

      创建版本库:

        1,选择一个合适的地方,创建一个空目录

            $    mkdir txt  创建版本库

            $  cd  txt  进入版本库

            $  pwd  查看版本库所在目录

        2,通过 git init 命令把这个目录变成git可以管理的仓库(初始Git仓库)

          然后当前目录下就多了一个 . git 目录;

          没有看见 . git 目录,是因为这个目录默认隐藏,用 ls-ah 命令可见

          $  git  init  设置为Git可管理的仓库

            

      添加文件到Git仓库:

        

        1,用命令Git add 告诉Git,把文件添加到缓冲区

          $  git  add  remade.txt  把文件添加到缓冲区

            

        2,用命令Git commit 告诉Git,把文件提交到仓库

          $  git  commit  -m " 解释说明" 把文件添加到缓冲区

            

          此时已将成功添加幷提交了一个文件,继续工作……

          $  git  status  时刻掌握仓库当前状态

            红色代表仓库被改动,在工作区

            绿色代表在暂存区(缓冲区)

            

            虽然Git告诉我们文件被修改了,但想知道具体内容:

              $  git  diff  aa.txt  查看修改内容

              $  git  log  查看仓库历史版本

                

              $  git  log  --pretty  =  oneline  简单记录

                

              知道文件被修改了,提交仓库 Git add  Git commit

              HEAD  表示当前版本(最新)

              $  git  reset  将当前版本退回到上一个版本

              $  git  reset  --hard  HEAD^  上一个版本

              $  git  reset  --hard  HEAD^^  上上一个版本

              $  git  reset  --hard  HEAD~10  往上是个版本

              我们会发现,最新得版本丢失了,回到了第二次提交的版本;

              

            总结:

              

               工作的隐藏目录 .Git,不算工作区,而是Git版本库;

            工作区,暂存区,仓库分支---

               

                如果需要使用第二个分支,必须人为创建,如果不创建Git就会把所有的提交,交到默认的分支master里;

                Git的提交,提交的是修改,不是文件;

                提交1---Git add 一次;Git  commit 一次

                提交2---前面的都Git add  最后一次在Git add  Git  commit

                $  Git  checkout  --文件名    撤销更改

                $  Git  rm  文件名    删除文件

                $  Git  status  仓库状态

                  

  • 相关阅读:
    201771030116-乔昊 实验三 结对项目—《西北师范大学疫情防控信息系统》项目报告
    201771030116-乔昊 实验二 个人项目—《西北师范大学学生疫情上报系统》项目报告
    201771030116-乔昊 实验一软件工程准备—阅读《现代软件工程-构建之法》
    201571030115-李雪芬 实验四 软件项目案例分析
    201571030115-李雪芬 实验三 结对项目—《西北师范大学疫情防控信息系统》项目报告
    201571030115-李雪芬 实验二 个人项目—《西北师范大学学生疫情上报系统》项目报告
    201571030115-李雪芬 实验一 软件工程准备—<探索软件工程世界,那些灵魂深处想知道的事>
    201771030119-邵阳阳 实验四 软件项目案例分析
    201771030119-邵阳阳 实验三 结对项目—《西北师范大学疫情防控信息系统》项目报告
    201771030119-邵阳阳 实验二 个人项目-《西北师范大学疫情上报系统》项目报告
  • 原文地址:https://www.cnblogs.com/xiaotaiyangye/p/10639114.html
Copyright © 2020-2023  润新知