在学习和工作的过程中常常需要使用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