Git入门
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。
学习git的开源仓库:https://github.com/geeeeeeeeek/git-recipes
1、下载安装程序
在官网下载安装程序,按默认选项安装即可。
2、基本配置
安装完成后打开 Git Bash,在命令行中输入下列命令:
$ git config --global user.name "Your Name" $ git config --global user.email "email@example.com"
因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。
注意 git config
命令的 --global
参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
3.创建一个版本库
版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
4、关键命令
1 $ cd /f 2 $ cd www 3 //使用 cd 进入到需要创建代码仓库的文件夹 4 5 6 $ mkdir GitSpace 7 //在文件夹下使用 mkdir GitSpace 创建一个GitSpace 的文件夹 8 9 10 $ pwd 11 //使用 pwd 查看当前所处的文件夹位置 12 13 14 $ git init 15 //使用 git init 把当前目录变为Git可管理的版本库( .git的目录,这个目录是Git来跟踪管理版本库的) 16 17 18 //把一个文件放到Git仓库中 19 $ git add GitTest.txt //把文件添加到仓库中 20 $ git commit -m "注释内容" //把文件提交到仓库 21 22 23 //把文件提交到仓库之后,又修改了文件 24 $ git status //仓库当前的状态 25 26 //如果文件被修改过 27 $ git diff //查看修改的具体内容 28 29 30 //从最近到最远的提交日志 31 $ git log //可以查看提交历史,以便确定要回退到哪个版本 32 $ git log --pretty=oneline 33 34 35 //回退到历史版本(时光穿梭机) 36 $ git reset --hard 1094a // 1094a 是对应版本的 commit 的值 37 //版本号没必要写全,前几位就可以了,Git会自动去找 38 39 40 $ git reflog //查看命令历史,以便确定要回到未来的哪个版本 41 42 43 $ cat GitSpace.txt //针对 GitSpace.txt 文件进行修改 44 45 $ git checkout -- GitSpace.txt //让这个文件回到最近一次git commit或git add时的状态 46 47 $ rm test.txt //删除 test.txt 文件,可恢复 48 $ git rm test.txt //无法恢复 49 $ git checkout -- test.txt //恢复删除的 test.txt 文件
over!over!over!
let the world have no hard-to-write code ^-^