目录
4.Gitlab的注册,页面如下,最好是选择Github进行注册
参考文档:
1-Git的简介与安装:Git简介及安装 - 修行者HT - 博客园
2-被墙了如何注册Gitlab:如何注册Gitlab/被墙如何注册_fucaijin的博客-CSDN博客_gitlab注册
3-TortoiseGit的安装,配置:TortoiseGit安装、配置 - 修行者HT - 博客园
4-Git秘钥生成以及Gitlab配置:Git秘钥生成以及Gitlab配置 - 修行者HT - 博客园
5-最新GitHub新手使用教程(Windows Git从安装到使用)——详细图解最新GitHub新手使用教程(Windows Git从安装到使用)——详细图解_cdtaogang's blog-CSDN博客_github使用教程图文详解
1.Git的安装和简介
1.1-Git的简介
Git是开源的分布式版本管理系统,Git和其他版本管理系统的区别是Git只关心文件数据整体是否发生变化,而其他大多数的版本管理系统则是关心文件内容的具体差异,记录每次有哪些文件作了更新,以及更新了哪些行的那些内容。
Git有如下特性:
分布式-Git版本控制系统是一个分布式的系统,用来保存工程源代码历史状态的命令行工具。
保存点-Git的保存点可以追踪到源码中的文件,并能得到某一个时间点上的整个工程项目的状态;可以在该保存点将多人提交的源码合并,也可以回退到某一个保存点上。
Git离线操作性-Git可以离线进行代码提交,因此可以理解为一个完全的分布式处理,Git所有的操作不需要在线进行
Git基于快照-SVN等版本控制工具是将提交点保存成补丁文件,Git提交是将提交点指向提交时的项目快照,提交的东西包含一些元数据(如作者,日期,GPG等等)
Git的分支和合并-分支模型是Git最显著的特点,因为这改变了开发者的开发模式,SVN等工具将每个分支都要放在不同的目录中,Git可以在同一个目录中切换不同的分支
创建和切换分支几乎是同时进行的,用户可以上传一部分分支,另外一部分分支可以隐藏在本地,不必将所有的分支都上传到GitHub中去。
用户可以随时创建,合并,删除分支,多人实现不同的功能,可以创建多个分支进行开发,之后进行分支合并,这种方式使得开发变得快速,简单,安全
Git的优点:
1-适合分布式开发,强调个体。
2-公共服务器压力和数据量都不会太大
3-离线工作,速度快,灵活
4-任意两个开发者之间可以很容易的解决冲突
Git的缺点:
1-代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息
1.2-Git的安装下载
下载地址:Git - Downloads,然后选择对应的操作系统版本,客户端版本进行下载
接着就是双击客户端进行安装。点击next进行下一步
选择组件安装,可以按照默认配置,也可以全选,然后继续进行
选择默认的编辑器:Vim,点击next,下一步
选择命令行工具,一般选择:User Git from Git Bash only , 然后点击next,下一步
选择默认即可,
选择换行格式,默认选择。
默认选择即可
默认选择即可
安装客户端完成,点击Finish退出安装界面
Git客户端环境变量的配置(非必须,也可不做这一步)
配置好后,在cmd窗口,输入 , git --version ,如果出现如下信息,即表示安装成功