Git 是一个开源的分布式版本控制系统 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。
Git 与 SVN 区别
Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。 Git 与 SVN 区别点:
- Git 是分布式的,SVN 不是:这是 Git 和其它非分布式的版本控制系统,例如 SVN,CVS 等,最核心的区别。
- Git 把内容按元数据方式存储,而 SVN 是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似 .svn、.cvs 等的文件夹里。
- Git 分支和 SVN 的分支不同:分支在 SVN 中一点都不特别,其实它就是版本库中的另外一个目录。
- Git 没有一个全局的版本号,而 SVN 有:目前为止这是跟 SVN 相比 Git 缺少的最大的一个特征。
- Git 的内容完整性要优于 SVN:Git 的内容存储使用的是 SHA-1 哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。
Git 的安装配置
(Windows 平台上安装) Git安装包下载官网地址:https://gitforwindows.org/ 当然了,如果觉得官网下载太慢也可以使用国内镜像:https://registry.npmmirror.com/binary.html?path=git-for-windows/ 双击安装包,一直点击下一步,选择安装目录,然后来到该配置页,配置页面英文帮大家简单翻译,大家根据需要自行选择: 然后,选择默认编辑器工具:(我这里选择Notepad++) 然后,决定初始化新项目(仓库)的主干名字 第一种是让 Git 自己选择,名字是 master ,但是未来也有可能会改为其他名字 第二种是我们自行决定,默认是 main,当然,你也可以改为其他的名字。一般默认第一种 然后,调整你的path环境变量 第一种是仅从 Git Bash 使用 Git。这个的意思就是你只能通过 Git 安装后的 Git Bash 来使用 Git ,其他的什么命令提示符啊等第三方软件都不行。 第二种是从命令行以及第三方软件进行 Git。这个就是在第一种基础上进行第三方支持,你将能够从 Git Bash,命令提示符(cmd) 和 Windows PowerShell 以及可以从 Windows 系统环境变量中寻找 Git 的任何第三方软件中使用 Git。推荐使用这个。 第三种是从命令提示符使用 Git 和可选的 Unix 工具。选择这种将覆盖 Windows 工具,如 “ find 和 sort ”。只有在了解其含义后才使用此选项。一句话,适合比较懂的人折腾。 然后,选择SSH执行文件 然后,选择HTTPS传输后端 然后,配置行尾符号转换 第一种是签出 Windows 样式,提交 Unix 样式的行结尾。 第二种是按原样签出,提交Unix样式的行结尾。 第三种是按原样签出,按原样提交。 然后,配置终端模拟器以与Git Bash一起使用 然后,选择git pull行为 git pull 就是获取最新的远程仓库分支到本地,并与本地分支合并 第一种 git pull = git fetch + git merge 第二种 git pull = git fetch + git rebase 第三种 git pull = git fetch 然后,选择一个凭证帮助程序 第一种是 Git 凭证管理,提供登录凭证帮助的,Git 有时需要用户的凭据才能执行操作;例如,可能需要输入用户名和密码才能通过 HTTP 访问远程存储库 第二种是不使用凭证助手 然后,配置额外的选项 第一种是启用文件系统缓存,就是将批量读取文件系统数据并将其缓存在内存中以进行某些操作,可以显著提升性能。这个选项默认开启。 第二种是启用符号链接,符号链接是一类特殊的文件, 其包含有一条以绝对路径或者相对路径的形式指向其它文件或者目录的引用,类似于 Windows 的快捷方式,不完全等同 类Unix(如 Linux)下的符号链接。因为该功能的支持需要一些条件,所以默认不开启。 然后,配置实验性选项 最后,点击Install完成安装。
Git 工作流程
Git 将远程项目拉取到本地
找到要存放项目的文件夹,点击鼠标右键,选择Git Bash Here 使用 git 克隆命令:git clone git地址