你将学到的
  • Git 与 Github 使用
  • Git 远程仓库使用
  • Git 回退操作
  • 基于 Git 的文档开发
  • 使用 Git 管理项目
  • 基于 Git 的协作
  • Git 源码解析
  • 基于 Git 的软件开发

版本控制系统(VCS:Version Control System)在软件开发领域有着悠久的历史,由于发源于软件工程师在对源代码的管理,所以也称为源码管理系统(SCM:Source Contro System)。没有 VCS 的软件开发在对于团队是无法想想的,个人开发者可以通过频繁地手工保存、对比代码,但现在的团队型、敏捷型项目,不使用 VCS 则完全是不可想象、无法接受的,不但资料失去了安全性,工作效率也是大大降低。

VCS 不但用于软件源代码,当前更多的文档、绘图等都在广泛的使用 VCS,用 Git 来写一本书以前是很酷的事情,现在则是各类工程师的基础技能。

历史上出现过多个 VCS 系统和工具,IBM 的 CC、CVS、VSS、Subversion(SVN)、Git 等可以说各领风骚数十年。

目前,CC、CVS、VSS 已经远离我们的视线,SVN 和 Git 都还有用户,两者最大的区别是:

  • SVN 是集中式管控:所有库(repo)的内容都在 server 上,离了 server 连 svn log 都看不到,更别说提交代码了。
  • Git 是分布式管控:每个项目里面的 .git 文件夹中都包括了所有的库(repo)内容,可以看 log、提交代码、创建分支、打 tag 等,两台电脑的 Git 库之间是同步(sync)的概念,大家都是平等的,可以断网工作。

本课程主要针对 git 相关内容进行学习,由于 Git 的创始人也是 Linux 的创始人,所以在最初很长一段时间里,Git 在 Windows 上的应用非常糟糕,即使当下,体验也是有差距的,所以本课程主要在 Linux/Unix 下操作,macOS 可直接参考、不需改动,Windows 则需要一些移植、和适应工作,需自行学习。

图片描述

适合人群

  • 想要学习 Git 基础以及 Git 进阶技能的开发人员,项目经理,学生等。

先学课程

课程信息

  • 学习周期:课程有效期 2 个月,2 个月后无法进行在线实验,但可查看文档内容。高级会员有效期内可一直学习,到期后课程失效,且无法查看文档。部分云主机实验环境因成本较高,存在开启次数限制。关于课程退款等相关注意事项说明,请阅读 用户付费协议
  • 版权说明:课程内容为蓝桥云课原创或蓝桥云课在原作者授权下制作。未经书面同意,擅自爬取、转载和再分发课程内容,均将受到严肃追责。
  • 企业团报:企业购买,请点击 企业用户咨询
课程教师

wkevin 资深软件开发工程师、架构师、项目经理、敏捷教练(SM) 国内知名通信公司 共发布过 1 门课程

查看老师的所有课程 >
会员
开通会员,即刻开始学习
加入编程交流社群👇