发表于: 2017-09-30 23:56:30
1 743
今天做的事情:
感觉学的有点乱,没有按任务走,明天就解决任务一遗留问题,开始下一任务。
今天了解一下Git,版本管理工具,作用和SVN类似,比SVN要强。以下是区别点:
1.Git是分布式的SCM,SVN是集中式的。
2.Git每个历史版本存储完整的文件。SVN存储文件差异
3.Git可离线完成大部分操作,SVN则相反。
4.Git有着更优雅的分支和合并实现
5.Git有着更强的撤销修改和修改版本历史的能力。
6.Git速度更快,效率更高。
用自己的话总结一下,Git是多个本地库协作,不过一台离线或者故障了,别的不影响,而SVN是一台总的有故障或影响其他的。和副本集比较像,虽然也分主从,不过也是分布式的特性。
Git配置:
Git提供了一个git config 的工具,专门用来配置和读取相应的工作环境变量。这些环境变量决定了Git在各个环节的工作方式和行为。
配置个人用户名和电子邮件地址:
git config --global user.name "lininghu"
git config --global user.email git@lininghu.com
查看所有配置文件信息:git config --list
默认的文本编辑器有VI VIM,也可以修改 比如Emacs : git config --global core.editor emacs
三个级别:config system local
查看文档:git config --help git help config man git-config
Git的对象:blob 文本文件 ,tree 目录 ,commit 历史提交 ,tag 固定的历史提交
增加一个name:git config --global --add user.name eoe
查询一个:git config --get user.name
查询多个:git config --list --global
删除:git config --global --unset user.name eoe
起别名:git config --global alias.co checkout git config --global alias.br branch 使用co,br来代替那些比较长的命令
再来了解一下Git工作区,暂存区和版本库。
工作区:就是在电脑里能看到的目录
暂存区:英文叫stage或index,一般存放在.git目录下index文件
版本库:工作区有一个隐藏目录,是Git的版本库。也叫历史区。
还有几个常用的命令:1.git add 2.git commit 3.git status 4.git vim 5.git mv 6.git ignore
Git创建仓库
git init git_li 指定git_li为Git仓库,初始化之后会新建一个./git目录,所需的数据和资源都放在这里。
git init --bare git_zhou 不会新建一个目录,不在工作区中。
还有一种方法,建立一个空文件夹,在里面输git init 也会新建一个仓库,名字为文件夹名。
还有许多知识点,时间不够,需要提交了,今天看的是视频,也参考了菜鸟教程,那里比较详细,多学习。
遇到的问题:
暂无
收获:
了解Git版本控制工具的作用和SVN的区别。
评论