Git基础教程和Sourcetree使用一 Li.001
1. Git是什么 1.1 Git是一个文件版本管理软件. 可以理解回去任意过去时间查看写了什么内容, 文件时光机, 不再担心文件丢失. 可对文本类、代码、工程、财务文件追踪, 上传云服务上安全保存, 随时可以任何电脑继续之前内容. 1.2 版本管理是什么? 比如你收集了很多素材, 写出第1个版本的"论文.word". 拿给老师看了, 说需要修改, 你会怎么做. 大部分人肯定会 论文复制1.word, 然后在复制出来的文档更改. 而不会修改原始文档 原因是收集的大量素材是以后会重要的参考, 绝对不会随意丢弃. 如果请求老师修改意见, 论文会出来一个新的版本, 论文修改2.word. 像这种修改论文方式就是一种版本管理. 2. 为什么选择Git, 而不是SVN(Subversion) 2.1 Git在很几个方面比SVN更易用. 软件 最大交友网站Github使用git 文件上传下载速度 分布式网络依赖更低 分布式可本地提交 Svn Git 最大交友网站Github使用git, 平台优势 由于Git的易用形成平台优势, Git的开源免费, 使得越来越多人使用, 从而形成非常多代码交易平台. GitHub(微软家的)通过Git进行版本控制的软件源代码托管服务平台, 世界最大的代码交流网站. Svn虽是开源, svn集中式版本管理种种弊端难以流行起来. 文件上传下载速度 Git上传大量小文件速度更快, 而绝大部分代码文件是小文件, Git优势明显. Svn大量小文件比Git慢 分布式网络依赖更低 Svn每次提交必须同步代码, 然后提交到服务器中. Git只需要在合并代码时, 拉代码, 合并, 提交服务器. 分布式可本地提交 Git拉取分支后, 可以本地开发, 增加新功能, 可以直接提交本地, 跟踪版本记录....