Git的简单使用

180 阅读2分钟

在学习和工作的过程中常常需要使用git,本篇文章将简单的介绍git的使用。


Git的简单使用


一、Git的简介

git是分布式版本控制系统,简单来说,通过本地仓库和远程仓库的交互,来实现多人协同工作的分布式版本控制工具。

二、Git的工作流程

四大概念

  • 工作区
  • 暂存区
  • 本地仓库
  • 远程仓库

三种状态

  • 已提交(committed)
  • 已修改(modified)
  • 已暂存(staged)。

工作流程

  • 在工作目录中修改文件。
  • 暂存文件,将文件的快照放入暂存区域。
  • 提交更新,找到暂存区域的文件,将快照永久性存储到 Git 仓库目录。

三、Git的基本使用

典型的流程如下:

        初始化一个Git仓库                          //只需要初始化一次
            $ git init 
        设置用户名和邮箱                           //只需要设置一次
            $ git config --global user.name [yourname]
            $ git config --global user.email [youremail@qq.com]
        添加文件到仓库(git add 文件名1 文件名2//N次
            $ git add index.html                  //把工作区中的index.html扔到本地仓库的暂存区
            $ git add *                           //把工作区中的所有的文件,都扔到本地仓库的暂存区
        提交 (git commit -m 说明文字)  N次
            $ git commit -m "xxx"                 //把本地仓库中暂存区的内存扔到分支上,形成一个版本
        查看当前状态
            $ git status                          //查看当前状态
        查看版本 
            $ git log                            //查看分支上面都有哪些版本
        查看所有版本对应id
            $ git reflog                          //版本对应的id
        回退 (git reset --hard HEAD^/commit_id)
            $ git reset --hard HEAD^              //表示回到上一个版本,如果一旦回到了上一版本,那么工作区中代码也会跟着改变    
            $ git reset --hard HEAD^^             //表示回到上上一个版本
            $ git reset --hard HEAD^^^            //表示回到上上上一个版本
            $ git reset --hard 版本id             //回到指定的版本

四、通过GitHub实现代码托管

GitHub简介

GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub

通过GitHub实现简单的代码托管

    1)注册一个账号
    2)创建一个远程的仓库  
    3)clone远程仓库的代码    
            git clone [adress]
    4)在本地进行开发
    5)进行本地仓库管理        
            git add *     
            git commit -m "xxx"  
            就在本地仓库形成了一个版本
    6)同步到远程仓库         
            git push origin master 
    7)从远程仓库更新
            git pull