- Git 与 Github 使用
- Git 远程仓库使用
- Git 回退操作
- 基于 Git 的文档开发
- 使用 Git 管理项目
- 基于 Git 的协作
- Git 源码解析
- 基于 Git 的软件开发
本课程主要针对版本控制系统 git 进行相关知识内容学习,使用 Linux 的 shell 命令行操作,涉及少量 C 语言。课程致力于以轻快的行文、清晰的脉络、情景式的语境,为同学们描述 git 基础和高阶使用、git 原理、git 的风险管控、git 在软件项目和文档开发中的实践、及 git 工作流在项目中的运作。通过本次课程的系统学习能够使同学们轻松、熟练、放心的使用 git,及在 github 等托管平台上更全面的赋能 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 都还有用户,两者最大的区别是:
.git
文件夹中都包括了所有的库(repo)内容,可以看 log、提交代码、创建分支、打 tag 等,两台电脑的 Git 库之间是同步(sync)的概念,大家都是平等的,可以断网工作。本课程主要针对 git 相关内容进行学习,由于 Git 的创始人也是 Linux 的创始人,所以在最初很长一段时间里,Git 在 Windows 上的应用非常糟糕,即使当下,体验也是有差距的,所以本课程主要在 Linux/Unix 下操作,macOS 可直接参考、不需改动,Windows 则需要一些移植、和适应工作,需自行学习。
wkevin 资深软件开发工程师、架构师、项目经理、敏捷教练(SM) 国内知名通信公司 共发布过 1 门课程
查看老师的所有课程 >
加油!
我们通过 git init --bare 创建一个裸版本库,然后把地址分享出去 A、B 等同学就可以通过 git clone 克隆到此版本库,并在自己的本地电脑继续开发、撰写,然后 git add 和 git commit 提交到各自电脑的本地版本库 A 同学可以通过 git push 将自己的提交推送到 remote 指向的裸版本库上 B 同学然后可以使用 git pull 把 A 同学的更新拉取到自己本地 同理,B 同学也可以 push,然后 A 同学 pull
git remote -v 查看版本库的远程URL 一个git版本库可以有多个remote 添加多个remote:git remote add git pull 拉取指定remote中的更新信息
如果您对上面的问题感兴趣,那么推荐您阅读本教程。
欢迎您在此处评论和提问,我会尽力回答,同时也可以在 GiterClub 的微博 上与我一起探讨、私信、共同进步。
不知道这几天有没有继续坚持读下去?加油!有问题可以直接提,我会尽力解答。
1 小时两层楼,50 小时就百楼了。每天两小时,25 天就够了。
加油,每天坚持在环境中敲代码,马上就会百楼哒!
junjun
easy.
刷多少天才可以白楼啊?
学完了该章节,未填写评价内容
学完了该章节,未填写评价内容
学完了该章节,未填写评价内容
学完了该章节,未填写评价内容
学完了该章节,未填写评价内容
学完了该章节,未填写评价内容