Git是什么:
Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
ps:据说,Torvalds写GIT只用了10来天,尼玛!
Git和SVN的区别:
1、最核心的区别Git是分布式的,而Svn不是分布的
2、Git把内容按元数据方式存储,而SVN是按文件
3、Git没有一个全局版本号,而SVN有;同时Git的内容完整性优于SVN
4、版本库(repository):SVN只能有一个指定中央版本库。当这个中央版本库有问题时,所有工作成员都一起瘫痪直到版本库维修完毕或者新的版本库设立完成。而 Git可以有无限个版本库。
5、分支(Branch)在SVN,分支是一个完整的目录。且这个目录拥有完整的实际文件。如果工作成员想要开啟新的分支,那将会影响“全世界”!每个人都会拥有和你一样的分支。如果你的分支是用来进行破坏工作(安检测试),那将会像传染病一样,你改一个分支,还得让其他人重新切分支重新下载,十分狗血。而 Git,每个工作成员可以任意在自己的本地版本库开啟无限个分支
6、克隆一份全新的目录以同样拥有五个分支来说,SVN是同时复製5个版本的文件,也就是说重复五次同样的动作。而Git只是获取文件的每个版本的 元素,然后只载入主要的分支(master);
也就是说,SVN一小时才能够完成的工作,Git5分钟就搞定了;
GitHub的注册:
注册地址:https://github.com/
操作步骤如下:
1、填写name、 Email 、password 点击注册
2、验证:
存在一些列的验证,防止机器人批量注册;
按照验证一步步验证即可,中间然你验证邮箱,所以要设置邮箱域名白名单octocaptcha.com,如下图;
若出现第一步报错提示Unable to verify your captcha response. 参考如下博文解决:
https://blog.csdn.net/weixin_42323802/article/details/84191905
设置邮箱域名白名单 octocaptcha.com
通过所有的验证,验证通过,点击邮箱收到的邮件验证邮箱;
3、点击创建账户
此时界面如下,完成github的注册;
Git安装:
Git的下载地址:
https://git-scm.com/downloads
本人下载的win-64
1、双击,下一步
2、选择安装目录,可默认;
3、除了必选项以外,可生成桌面图标;可默认仅选择必选项;
4、默认,下一步;
5、默认vim编辑器,当然vim不熟可选择其他编辑器,git内置好几种编辑器,比如notepad++;
6、默认、下一步、下一步
7、默认、下一步;
8、默认、下一步;
9、开启缓存;
10、可选可不选,新功能;本人选了,毕竟要尝鲜;
11、点即,安装完成
12、双击桌面图标,如图,ok;
设置全局的username、Email
查看username/Email如下:
$git config user.name
$git config user.email
设置命令:
$ git config --global user.name “xxxx”
$ git config --global user.email "[email protected]"