前言
分类写了很久了,但今天,终于开了一篇文章来总结Git了。
Git简介
百度百科解释道:
Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
也正如百度介绍的一样,我的体验也确实是绝对高速有效的管理工具。这应该也是所有用过Git之后的人的体验吧。
Git与SVN比较
目前市面上比较流行的项目版本管理工具,应该就是Git和SVN了。
原理:
SVN 应该是大家接触管理工具最早的一个,他的工作原理可以想象成链式,速度方面较之Git略逊色一些。
Git 可能要接触的项目多一些之后才会接触到(不过接触早晚因情况而定)。他的工作原理可以想象成树形或者分布式链条形。
难易:
SVN有界面可视化的软件辅助,也可以使用命令行。
Git与SVN相同,但是一般熟练了,命令行很是方便。相对SVN难一些。
这两点只是基础比较。
其他的比较肯定还有很多,以后再补充吧。
可视化工具
Mac上Git可视化工具:
SourceTree
Git常用命令
【修改git配置】
git config —global user.name”名称” 修改全局名称
git config —global user.email”邮箱” 修改全局邮箱
git config user.name”名称” 修改本地名称
git config user.email”邮箱” 修改本地邮箱
git commit —amend —reset-author 修改提交
git config —local -l 查询本地的配置
git config -l 查询全局的配置
【项目初始化】
git init
【下载项目代码】
git clone 具体的git链接
【添加文件】
//可以一个一个添加,也可以全部添加
git add .
【查看状态】
git status
【提交代码】
git commit -m "具体的日志内容"
【提交到服务器】
git push -u origin master