如何使用Git

Posted captainmforlife

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Git相关的知识,希望对你有一定的参考价值。

 

 

一、GIT简介

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 Git是目前世界上最先进的分布式版本控制系统(没有之一)

二、集中式vs分布式优缺点

集中式版本控制系统: 最大的毛病就是必须联网才能工作,如果在局域网内还好,带宽够大,速度够快,可如果在互联网上,遇到网速慢的话,可能提交一个10M的文件就需要5分钟

分布式版本控制系统: 安全性要高很多,因为每个人电脑里都有完整的版本库,某一个人的电脑坏掉了不要紧,随便从其他人那里复制一个就可以了。而集中式版本控制系统的中央服务器要是出了问题,所有人都没法干活了。

三、git安装

  Windows上安装Git: Windows下要使用很多Linux/Unix的工具时,需要模拟环境,Git也一样。模拟环境的安装和配置都比较复杂,就不建议你自己安装。使用msysgit,只需要下载一个单独的exe安装程序,其他什么也不用装。

  msysgit是Windows版的Git,从https://git-for-windows.github.io下载msysgit按默认选项安装即可

  技术图片

  3.1安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!

  技术图片

  3.2安装完成后,还需要最后一步设置,在命令行输入:$git --version查看版本表明安装成功

  技术图片 

  3.3这是首次使用需要注册认证

    $ git config --global user.name "Your Name"

    $ git config --global user.email "email@example.com"

    因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址

  技术图片

  3.4查看git配置信息

    $git config --list查看 我们配置的用户名和邮箱

     技术图片

  3.5git操作管理你的项目

    鼠标右键使用Git Bash Here技术图片

    打开你的项目

   3.5.1具体操作

      $ls -a指令查看当前文件夹下面的文件

      通过$git init命令把这个目录变成Git可以管理的仓库:弹出提示表明在当前目录下初始化了一个GIT仓库

      $git status命令查看工作区文件是否被追踪(文件状态)

      技术图片

      通过$git add 文件名来进行对文件设置单个追踪

       技术图片

      再次使用$git status命令查看工作区文件是否被追踪发现gitdemo.html已经设置成待提交状态,绿色表示追踪

      技术图片

      

    3.5.2git文件状态

    技术图片

    3.5.3git三层结构

    技术图片

      

      我们之前的操作是吧我们的文件从工作区设置到暂存区 

      暂存区设置到版本库使用$git commit -m ‘我的第一次提交‘

      技术图片

      $git log查看文件操作信息

      技术图片

      再次使用$git status命令查看工作区文件gitdemo.html文件已经被提交

      技术图片

 四、上面就是git从下载到基本操作的流程

    4.1git多文件提交

        使用$ git add . 注意最后的“.”不要忘记。一次性提交项目下所有文件到版本库

            技术图片

        $git add. 添加文件到暂存区 $git status查看工作区文件状态 $git commit -m 文件添加到版本库

        $git log 查看提交信息

   4.2Git分支  

    Git 的分支模型称为“必杀技特性”,而正是因为它,将 Git 从版本控制系统家族里区分出来。Git 有何特别之处呢?Git 的分支可谓是难以置信的轻量级,它的新建操作几乎可以在瞬间完成,并且在不同分支间切换起来也差不多一样快。和许多其他版本控制系统不同,Git 鼓励在工作流程中频繁使用分支与合并,哪怕一天之内进行许多次都没有关系。理解分支的概念并熟练运用后,你才会意识到为什么 Git 是一个如此强大而独特的工具,并从此真正改变你的开发方式。

    4.2.1Git查看分支 

    在git中使用$git branch来进行分支的查看(查看分支前必须提交过项目到版本库)

    技术图片

     4.2.2Git新建分支

     在git中使用$git branch 新分支名字来进行分支的查看

      技术图片

      4.2.3Git切换分支 

        在git中使用$git checkout 分支名字来进行分支的切换;进入到相应分支就可以修改数据

        技术图片

      4.2.4在git中使用git checkout -b 分支名字来进行创建分支,然后切换到分支

        技术图片

       4.2.5在git中使用$git branch -d 分支名字来进行分支的删除注意:要删除分支不能再当前分支删除自己必须切换到其他分支才能删除

        技术图片  

       4.3Git分支合并     

          把dev分支的工作成果合并到master分支上 返回master分支中 git merge 分支名

           技术图片

          合并完成后就可以删除dev分支 继续开发了 git branch -d dev

五、Git远程仓库

  要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库。远程仓库是指托管在网络上的项目仓库

    技术图片

    5.1使用   注册git账号    去官网 

    5.2注册成功后开始操作,上传自己的项目

      5.2.1github远程仓库的使用

      技术图片

       5.2.2github远程仓库的使用

      技术图片

        5.2.3选择本地工作区项目进入git命令输入git push 刚才复制的地址 master分支

          技术图片

        5.2.4拉取上传成功的文件

        新建一个文件夹模拟另一个用户来进行下载远程仓库的内容

         技术图片

六.OK一套流程,完美走完!!!

 

  

 

以上是关于如何使用Git的主要内容,如果未能解决你的问题,请参考以下文章

如何在 git 中使用完整路径?

如何在Linux下使用Git

2021最新最全!IntelliJ Idea如何使用使用Git!Git到底是什么!(值得一看)

Git安装和使用以及如何提交代码(周末更新)

如何使用Git

androidstudio项目如何使用git版本回退