一、Git是什么?
- 世界上最先进的分布式版本管理系统
- 代码版本管理
- 多人协作 编写项目
二、安装Git
安装完成后,在开始菜单里找到“Git”->“Git Bash”,弹一个类似命令行窗口的东西,就说明Git安装成功
接着需要设置一下机器信息,这台机器上的所有Git仓库都会使用这个配置
$ git config --global user.name "username"
$ git config --global user.email "email@example.com"
三、创建版本库
1.创建一个空目录(最好不要包含中文)
$ mkdir mymenu
$ cd mymenu
$ pwd
/Users/hxk/mymenu
2.初始化仓库
git init命令把这个目录变成git可以管理的仓库
$ git init
Initialized empty Git repository in /Users/hxk/mymenu/.git/
四、基本操作
1.创建一个test.txt文件
2.添加文件到仓库
$ git add test.txt
3.提交文件到仓库
$ git commit -m "txt"
4.查看历史记录
$ git log
commit 1094adb7b9b3807259d8cb349e7df1d4d6477073 (HEAD -> master)
Author: hxk <hxk@gmail.com>
Date: Fri July 20 21:06:15 2018 +0800
append ABC
commit eaadf4e385e865d25c48e7ca9c8395c3f7dfaef0
Author: hxk <hxk@gmail.com>
Date: Fri July 20 20:59:18 2018 +0800
a new file
5.回退历史版本
$ git reset
6.创建一个新的分支dev
git checkout -b dev
7.切换分支到dev
git checkout dev
8.把dev分支合并到master
git merge dev
9.把dev分支推送至远程
git push origin dev/git push
10.查看当前分支
git branch
11.强制推送
git push -f dev
五、工作区和暂存区
名词解释:
工作区(Working Directory):指的是在电脑里能看到的目录,比如mymenu文件夹就是一个工作区
版本库(Repository):.git目录,Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。
git add是吧西药提交的文件添加到暂存区