git使用范围|新版git视频教程码云入门到精通|git应用开发详解
1. Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
2. 分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。
3. 下图展示了经典的git开发过程(图来源于百度百科)
Git 是用于 Linux内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持(wingeddevil注:这得分是用什么样的服务端,使用http协议或者git协议等不太一样。并且在push和pull的时候和服务器端还是有交互的。),使源代码的发布和交流极其方便。
GIT课程大纲
1. 介绍了git的各种优点,以及它在3种主流操作系统中的安装与配置。
2. 详细讲解个人用户如何使用Git。包括git初始化、日常操作、暂存区、对象、重置、检出、恢复进度、历史变更、克隆、库管理等。
3. 详细讲解了Git协议和团队如何使用Git。包括Git支持的协议、冲突解决、里程碑、分支、远程版本库和补丁文件交互等。
4. 全民介绍了Git的协调模型,即它在实际工作中的使用模式。包括各种经典的Git协同模型、Topgit协同模型、子模组协同模型、子树合并、Android多版本库协同、Git与SVN协同模型等。
5. 介绍了Git服务器的架设。首先讲解了HTTP协议、Git协议、SSH协议的使用,然后讲解了Gitlite、Gitosis、Gerrit等服务器的架设方法,最后还讲了Git版本库的托管。
6. 介绍了版本库的迁移。包括如何从CVS、SVN、Hg等版本库迁移到Git。以及Git版本库整理等方面的内容。
7. 讲解了Git的其他应用。包含etcckeeper、Gistore等的安装、配置和使用,以及补丁中的二进制文件和云存储等内容。
8. 介绍了Git的跨平台操作,以及它的钩子和模板、稀疏检出和浅克隆、嫁接和替换等重要特性。
9. 附录。详细给出了Git的命令索引,以及CVS、SVN和Hg与Git的比较与命令对照,方便查阅。
以上只显示部分内容,因教程较多就不一一截图了!
获得资料方式:点击这里进入
git使用范围|新版git视频教程码云入门到精通|git应用开发详解
网友评论