发表于: 2017-09-30 23:56:30

1 742



今天做的事情:


                 感觉学的有点乱,没有按任务走,明天就解决任务一遗留问题,开始下一任务。


                 今天了解一下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的区别。

                





          


返回列表 返回列表
评论

    分享到