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!

posted @ 2018-11-06 14:48  为牧  阅读(302)  评论(0编辑  收藏  举报