Git下载地址:
Git中文文档地址:
http://docs.pythontab.com/github/gitbook/Getting-Started/Git-Basics.html
使用git:
1:设置用户名和邮箱
Username :git config --global user.name‘?’
Useremail:git config --global user.email’?’

查看配置信息:
Git config --list

Config介绍:
作用:获取和设置存储库或全局选项
参数(随机选取几个如需查看其它参数git help config):
--replace-all
:默认行为是取代最多一行。这替换所有行匹配关键value_regex(可选)。
--add
:添加一个新行选择不改变任何现有值。这是一样的提供^ $的value_regex——替换所有。
--get
:得到的值对于一个给定的键(可选过滤通过正则表达式匹配值)。 返回错误代码1如果键不存在,如果多个键值被发现的最后一个值。
--global
:从全局配置

什么是工作区?
主要是指我们平时操作的区域例如下面操作

初始化工作区,建立联系(必需到此项目所在的目录)。

初始化后,区域内会多出.git文件,隐藏的。

.git内部文件

*注意不了解其中文件的,不要轻易去动。
下面主要是工作区到版本库的关系流程。
工作区域通过git init初始化后,使用git status查看状态

系统提示没有文件提到版本库的暂存区。
通过git add来添加文件至版本库的暂存区

系统提示已经修改提交,新文件index.php
提交到分支git commit //git commit -m‘提交信息’

当提交后,立即就会弹出VIM输入界面 ,这里需要在头部添加提交信息。

完成后,

系统提示,一个文件发生改变。
查看状态,git status

系统提示已经没有文件提交,说明我们的工作区域已经没有文件需要提交了.
总结:
1:首先我们通过git init命令初始化工作区域,使之与版本库有联系。
2:随后我们通过git add命令将文件添加到版本库的暂存区。
3:最后我们通过git commit命令将文件提交到版本库的总分支。
版本库有三大部分组成:1:暂存区index
2:分支
3:对象容器object
暂存区和分支两者只是树状结构,保留文件相对应与工作区的树状结构。文件的内容都是存储到对象容器的。只不过对象容器与其两者都有着相对应的关系。
版本的切换:
主要就是git revert HEAD^ /git revert HEAD~1 /git revert版本号
git reset HEAD^ --sofat /git reset HEAD~1 --heard /
网友评论