个人笔记(整理不易,有帮助,收藏+点赞+评论,爱你们!!!你的支持是我写作的动力)
笔记目录:学习笔记目录_pytest和unittest、airtest_weixin_42717928的博客-CSDN博客
目录
一:简介
Git是分布式版本控制系统,是用C开发的。
Git可以在Linux、Unix、Mac、Windows运行。
二:比较
git:分布式,本地有镜像,无网络也可以提交到本地镜像,有网络时再push到服务器。
svn:非分布式,无网络不能提交。
cvs、svn都是集中式的版本控制系统,版本库是集中存放在中央服务器的,每次工作都需先从中央服务器取得最新的版本,然后在自己本地电脑干活,完成后将内容推送给中央服务器。
分布式版本控制系统根本没有“中央服务器”,每个人的电脑上都是一个完整的版本库。
git与svn的不同就是:
(1)git在无网下也可以提交本地,在本地做版本管理;git将提交和推送服务器这两个概念分开,而svn提交即推送服务器。git是去中心的,它的服务器非必需,只是为了方便他人交流使用,可以将服务器想象是一个参与者,电脑始终在线,它不写代码,只接受大家的推送与合并,然后供其他用户从他这里拉取信息。
(2)它们之间区别在于历史版本维护的位置,Git本地仓库包含代码库还有历史库,在本地的环境开发就可以记录历史,而SVN的历史库存在于中央仓库,每次对比与提交代码都必须连接到中央仓库才能进行,这样的好处就是: 在脱机环境查看开发的版本历史;多人开发时如果充当中央仓库的Git仓库挂了,可以随时创建一个新的中央库然后同步就立刻恢复了中央库(开发者仓库一般不直接充当中央库)。
三:安装(Windows)
其中Git Bash Here是命令行模式,Git GUI Here是图像界面。
选择默认编辑器,我选的是Notepad++
配置PATH环境
选择HTTPS传输后端
配置行结束转换
配置终端模拟器与Git Bash使用
配置额外的选项
说明安装成功
然后需要注册一个git账号:GitHub: Where the world builds software · GitHub,Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址
确认是否设置成功,如果有显示那就成功了