Git初学使用(一)

来源:互联网 发布:雅虎股票数据接口 编辑:程序博客网 时间:2024/06/06 14:14

      Git学习教程(一)

第一步

环境:Git建议先学习一些Linux的基础命令如果没有安装的可以参考 http://blog.csdn.net/fengye_yulu/article/details/52116146

这里写图片描述

初始化仓库:

git init 仓库名

这里写图片描述
这时所在目录下会初始化一个.git的文件(注意:这个文件,闲着没事尽量不要动它)

如果在工作中,可以通过来初始化一个标准的Git管理目录

git init --bare 仓库名

这里写图片描述

第二步

配置仓库

1).用户信息
一般我们会告诉git我们是谁.以及git需要通知我们时地址

git config [--global/--system/--local] user.name "名字"git config [--global/--system/--local] user.email "xxxx@gmail.com"

如果这个电脑一直自己用,就直接用 –global 就可以了.(默认是–local,相关配置信息可以在当前目录的.git文件下的config里可以看到)
2).别名配置
如果用惯了SVN,用git就希望一样可以用缩写来操作,很抱歉,git别没有提供,但是git提供了自己可以配配置

git config [--global/--system/--local] alias.别名 原始命令git config –global alias.st statusgit config –global alias.ci “commit -m”

这里写图片描述
个人建议:尽量不要设置别名…毕竟是做IT的,如果去别人对你上操作,没有配置相应的信息,那么就….

Tip:

git config -l 

可以查看自己所有的config 配置

第三步

查看文件状态

git status

这里写图片描述
当文件名是红色的时候,表示文件还没有加入缓存区
它提示说可以通过git add 文件名 将文件从工作区提交到缓存区中

将文件提交到缓存区
这里写图片描述
当文件名是绿色的时候,表示文件已加入缓存区.
它提示说可以 通过 git rm --cached 文件名 将文件从缓存区中移除,回到工作区

git status -s

这里写图片描述
这里写图片描述
可查看文件的状态:
-M 第一列字符含义:缓存区和本地仓库后的差异
-M 第二列字符含义:工作区和本地仓库有差异

添加文件到缓存区(工作区->缓存区)

git add 文件名1 文件2

如果提交更多文件或整个目录

git add . 

git add --all

这里写图片描述

将文件移除缓存区(缓存区->工作区)

git rm --cached 文件名

这里写图片描述
即可将文件从缓存区移除到工作区

提交文件到本地仓库(缓存区->本地仓库)

git commit -m"提要信息"

这里写图片描述
将会把缓存区中所有文件提交到本地仓库中
提要信息:给要提交的文件添加一个标注…

第三步

查看文件提交日志

git log 文件名

这里写图片描述
可查看到提交用户.邮箱.时间.以及 30位SHA-1 哈希算法生成的版本号

git reflog 文件

这里写图片描述
可查看简要日志信息

git show 文件名

可查看文件据上个版本具体修改内容

第四步

后悔

这个文件没有被(git commit)过

git checkout 文件名

git reset 文件名

这里写图片描述
将会抛弃该文件在工作区修改的所有内容

git reset --soft 版本号

这里写图片描述
这里写图片描述
温柔的后悔.不会修改你工作区和缓存区的文件

git reset --hard 版本号

这里写图片描述
努力的后悔,不会保存你工作区和缓存区之前修改过的文件..(谨慎使用)

基本的本地仓库操作就这些了,远程仓库以及复杂的下节继续阐述.
如有好的建议.敬请评价!
另外推荐学习中几个比较好的网站:
http://learngitbranching.js.org/
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

0 0
原创粉丝点击