Git 安装
msysgit是Windows版的Git,从http://msysgit.github.io/下载,然后按默认选项安装即可。
安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!
安装完成之后还需要进一步设置,输入如下命令:
$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"
因为Git 是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。你也许会担心,如果有人故意冒充别人怎么办?这个不必担心,首先我们相信大家都是善良无知的群众,其次,真的有冒充的也是有办法可查的。
注意git config命令的–global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
创建Git仓库
1:先创建一个初始化的Git仓库,使用git init
命令;创建之后会在文件夹中生成一个.git 的文件夹
2:向仓库中添加文件,分两步:
- 第一步,使用命令
git add <file(文件名)>
,这个命令可多次使用,添加多个文件 - 第二部,使用命令
git commit
完成 (这个命令还可以添加备注git commit -m '备注'
)
查看状态
git status
查看文件的状态,时刻掌握着仓库的状态
git diff
查看修改的内容
查看我们的操作记录
我们不停的修改,提交,修改,提交! 这时候就需要有单独的命令来查看咱们操作记录了
在Git中,用HEAD表示当前版本,也就是最新的提交3628164…882e1e0(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD,上上一个版本就是HEAD,当然往上100个版本写100个比较容易数不过来,所以写成HEAD~100。
git log
查看当前的操作记录
git reset --hard
版本编号ID 或者是HEAD^ 回到上一个版本中
当你从新版本回到老版本的时候,我们的新版本自然就消失了,所以,如果你想回复到新版本的状态,你可以使用
git reflog
查看你每次的操作命令,并且记录下版本ID 编号,再次使用
git reset --hard
版本编号ID 回到新版本中去
理解概念:工作区,暂存区,仓库
add的操作是把所有的更改暂时放在暂存区,commit 操作就是真正的提交我们的代码
如果你试图修改,绕过了add部分的话,你提交的代码是无法真正进入仓库的,这是因为commit 的是暂存区内的内容,而你必须将你所做的修改add到暂存区才能commit成功
撤销你的修改
撤销的命令十分简单 git checkout -- 文件名
就可以了
删除文件
尽量用git rm 文件名删除(暂存区中删除),然后git commit 提交到版本库
如果误删的情况下,也就是说你只是在工作区误删了文件的话,可以用git checkout – 文件名恢复(从暂存区恢复)
几个实用的命令,用于进入某一个目录文件夹或者新建文件
- cd 文件名 进入当前目录下某个文件
- cd … 返回上一个文件目录
- touch 文件名 创建文件
- mkdir 文件夹名 创建文件夹 mkdir全称:mark directory