1、初识Gitgit
Git是一套优秀的分布式版本控制系统(区别于SVN和CVS,这二者是集中式版本控制系统)。
分布式和集中式版本控制系统的区别:
1)集中式版本控制系统:版本库是集中存放在中央服务器的,而干活的时候,用的都是本身的电脑,因此要先从中央服务器取得最新的版本,而后开始干活,干完活了,再把本身的活推送给中央服务器。依赖于联网环境,受网络带宽速度的限制。安全
2)分布式版本控制系统:没有“中央服务器”,每一个人的电脑上都是一个完整的版本库,这样,你工做的时候,就不须要联网了,由于版本库就在你本身的电脑上。既然每一个人电脑上都有一个完整的版本库,那多我的如何协做呢?比方说你在本身电脑上改了文件A,你的同事也在他的电脑上改了文件A,这时,大家俩之间只需把各自的修改推送给对方,就能够互相看到对方的修改了。
和集中式版本控制系统相比,分布式版本控制系统的安全性要高不少,由于每一个人电脑里都有完整的版本库,某一我的的电脑坏掉了没关系,随便从其余人那里复制一个就能够了。而集中式版本控制系统的中央服务器要是出了问题,全部人都无法干活了。
在实际使用分布式版本控制系统的时候,其实不多在两人之间的电脑上推送版本库的修改,由于可能大家俩不在一个局域网内,两台电脑互相访问不了,也可能今天你的同事病了,他的电脑压根没有开机。所以,分布式版本控制系统一般也有一台充当“中央服务器”的电脑,但这个服务器的做用仅仅是用来方便“交换”你们的修改,没有它你们也同样干活,只是交换修改不方便而已。服务器
2、Git的安装网络
最先Git是在Linux上开发的,很长一段时间内,Git 也只能在 Linux 和 Unix 系统上跑。不过,慢慢地有人把它移植到了 Windows 上。如今,Git 能够在 Linux、Unix、Mac 和 Windows 这几大平台上正常运行了。
Windows 下安装 Git(安装包下载路径:https://git-scm.com/downloads),使用默认选项下一步进行安装便可。
安装完成后,在开始菜单里找到“Git”->“Git Bash”,出现以下界面,则说明安装成功。分布式
安装完成后,还须要最后一步设置,在命令行输入:
工具
$ git config --global user.name "Your Name" $ git config --global user.email email@example.com
由于 Git 是分布式版本控制系统,因此,每一个机器都必须自报家门:你的名字和 Email 地址。
注意 git config 命令的—global 参数,用了这个参数,表示你这台机器上全部的 Git 仓库都会使用这个配置,固然也能够对某个仓库指定不一样的用户名和 Email 地址。学习
3、版本库建立 编码
版本库又名仓库,英文名 repository,你能够简单理解成一个目录,这个目录里面的全部文件均可以被 Git 管理起来,每一个文件的修改、删除,Git都能跟踪,以便任什么时候刻均可以追踪历史,或者在未来某个时刻能够“还原”。
建立版本库步骤:
1)选择一个合适的地方,建立一个空目录做为Git的仓库(mkdir:建立目录 pwd:查看全路径)
注意:若是使用Windows系统,为了不遇到各类莫名其妙的问题,请确保目录名(包括父目录)不包含中文。
2)经过 git init 命令把这个目录变成 Git 能够管理的仓库
建立完成后,目录下会出现一个.git目录命令行
3)提交文件到 Git,使用 git add 和 git commit 命令添加和提交文件(能够屡次 add 文件,commit 可一次提交多个文件)
git commit 命令执行成功后会告诉你,2 file changed:2个文件被改动(新添加的 testfile1.txt 和 testfile2.txt 文件);3 insertions:插入了三行内容(两个文件共有三行内容)。其中 -m 参数是提交的备注说明信息。3d
使用Windows的童鞋要特别注意:
千万不要使用Windows自带的记事本编辑任何文本文件。缘由是Microsoft开发记事本的团队使用了一个很是弱智的行为来保存UTF-8编码的文件,他们自做聪明地在每一个文件开头添加了0xefbbbf(十六进制)的字符,你会遇到不少难以想象的问题,好比,网页第一行可能会显示一个“?”,明明正确的程序一编译就报语法错误,等等,都是由记事本的弱智行为带来的。建议你下载Notepad++代替记事本,不但功能强大,并且免费!记得把Notepad++的默认编码设置为UTF-8 without BOM便可。
OVER,以上是入门学习的敲门砖,有没有发现,用命令行啥的,果真学习成本过高,而咱们关键只是要将 Git 用起来,服务于咱们的版本管理,那么接下来,就是喜闻乐见的图形化界面工具。
TortoiseGit 官网下载地址:https://download.tortoisegit.org/tgit/,与 TortoiseSVN 一脉相承的产品,换了个马甲,但仍是同样的味道。
1)安装 TortoiseGit,部分步骤说明,其余一路默认便可。(先安装软件,再安装语言包)
2)安装完成后,右键“TortoiseGit –> Settings”,修改语言为中文。设置远程仓库地址,项目根目录右键“Tortoise Git->Settings”打开界面,便可配置。
3)从 Git 上下载项目,搜索到项目“Clone or download”,右键选择“Git 克隆”,将项目下载到本地。
4)右键 Git 项目目录,便可查看日志、提交、推送等操做,特别须要注意的一点,Git Commit 只是提交到了本地仓库,并无到远程 Git 仓库中(切记)
5)保持本地和远程同步,右键“Git Sync”功能,选择“Push”将本地仓库提交的内容推送到远程仓库(相对的,Pull 则是从远程更新到本地仓库),便可
参考网址:
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000