入门&安装
为什么我们需要 Git
一个最经典的例子就是,当你发现新版本出现了 bug,需要立即回退到老版本的时候,git 可以“一键”回滚到任意历史版本(准确的说应该叫“提交”)
无论是多人协作项目还是单人的小项目,git 都可以让你在翻阅历史提交记录的时候快速的知道什么时候改了什么东西
对于多人协作项目,git还提供了分支功能,基于此,我们可以实现每个人开发一个小模块并提交到自己的分支,在开发完成后合并到主分支
作为一个融入了几乎所有现代软件开发流程并且经过了数十年的迭代,它的优点和用途远远不止上面的这些,我将会在后面的内容逐步讲解如何在 Unity 项目中使用 git 做版本管理
Git 到底做了什么事
简单地说就是 “记录文件变更”
git 会以行级别记录每个文件的变更,并且每次变更都可以看到文件之间的差异(增减行数 或 新建/删除 文件等)
同时每一次提交都会要求提交者手写一次 “备注信息”,依靠这个可以保证浏览提交历史时,可以快速的知道每个版本修改了什么东西
一些需要注意的点
由于 Unity 与传统软件开发流程有一定的区别,所以本文的内容可能会和互联网上其他文章讲述的不太一样,部分内容可能需要在实际使用中做一些取舍
安装
前往 https://git-scm.com/install/ 直接下载对应操作系统的安装包即可
如果没有特殊需求,尽可能使用 setup(安装程序),而不是 portable(便携式安装包),portable版本下载后是一个压缩包,包含git本体的所有文件,但需要手动配置环境变量才可以使用


No comments to display
No comments to display