【线上课程】人生不能重来,但Git可以:完全上手Git关键指令,实战演练完成多人协作

【优惠期间】

优惠期间输入折扣码 Q6SSBXZT 再折100元>>立即学习

【线上课程】人生不能重来,但Git可以:完全上手Git关键指令,实战演练完成多人协作

千万别以为只有工程师才会有需求!

现在的工作者,很难跟电脑完全分离

随著时间越久,档案资料也日渐增多

你是否会记得每一次的修改呢?

假如

资料不幸遇到突发状况怎么办?

如果

有一个轻松上手的工具,

能让你迅速知道谁对资料动了手脚、做了修改

并且能立即找回正确的资料

重新修补错误,降低工作上的风险

你,是否有需要呢?

【线上课程】人生不能重来,但Git可以:完全上手Git关键指令,实战演练完成多人协作

版控软体那么多,为什么偏偏企业爱用Git呢?

如果没有非比寻常的优势,怎么能吸引大量使用者呢?

这里,用简单一句话叙述Git:

Git 是分散式的版本控制系统

字都看得懂,但到底是什么意思?

没有关系,马上为你解惑

【线上课程】人生不能重来,但Git可以:完全上手Git关键指令,实战演练完成多人协作

优惠期间输入折扣码 Q6SSBXZT 再折100元>>立即学习

【线上课程】人生不能重来,但Git可以:完全上手Git关键指令,实战演练完成多人协作

第一章会介绍业界最常用的版控工具 Git 具备哪些特色与优势,接著让你在本机建置好作业环境,介绍终端机常用的 Git 指令与运作模式,并利用图形化介面(SoureTree)辅助说明,让你更清楚了解终端机做了什么事情,借此孰悉操作环境与 Git 基本工作流程。

本章学习重点:

  • 为什么要用Git?理解版本控制概念
  • 安装Git:终端机指令与图形介面使用
  • Git三种状态:工作目录、暂存区域、储存库
  • 如何救回不小心删除的目录或档案
  • 如何找出某行程式是谁写的

课程精华摘要:版本控制到底是什么?

所谓的版本控制系统,就是帮你纪录所有的状态变化

并且可以随时随地的切换到想要的版本

「分支」是 Git 很大的卖点之一。这个章节将会带你实际操作分支的各种用法,例如新增分支、合并分支、删除分支以及解决合并遇到的冲突状况,以及Reset的正确观念与用法。

本章学习重点:

  • 分支是什么?如何新增分支、切换分支?
  • 如何合并分支?merge与rebase两种指令
  • 合并发生冲突怎么办?
  • 如何回到上一步?Reset指令与mixed/soft/hard参数

课程精华摘要:Reset观念厘清

江湖传说在Reset的时候,「--head」这个参数不能随便乱用,

事实上并不是这样子。

先跟大家强调一个观念:

「在 Git世界并没有所谓的删除 Commit 的情况」

即使是用 Reset 也不会把东西给删掉。

本地端的 Git 操作熟练之后,是时候该到将档案上传到 GitHub 见见世面了。这章节会带你从头开始使用 GitHub,透过 Push & Pull 同步远端与本地端资料,实际带你练习协同作业最重要的步骤-「发 Pull Request(PR)」,熟悉这个步骤与流程之后,就可以在 GitHub 世界与各地的高手交流,借此增进自己的技术力。

本章学习重点:

  • GitHub是什么?
  • 在GitHub建立Repository、设定远端节点、推送内容
  • 如何把Github内容抓下来同时合并?Fetch跟Pull的差异

课程精华摘要:Pull 指令

git pull = git fetch + git merge

系统预设是用 Merge 合并

而合并的方式还有另外一种「Rebase」

当然在执行 pull 的时候也可以使用 Rebase 做合并

只要输入

「git pull --rebase」

加上参数就可以在 Fetch 后使用 Rebase 合并

课程学习完之后,用些题目来证明自己吧!这边挑选了一些情境状况题目来验证你是否有把课程内容吸收进去,写得出来尽量自己实作,真的没有办法也会提供解答给你。另外更多的题目挑战都会提供给大家实作,有问题或不一样的解法欢迎大家提出讨论。

优惠期间输入折扣码 Q6SSBXZT 再折100元>>立即学习

【线上课程】人生不能重来,但Git可以:完全上手Git关键指令,实战演练完成多人协作

高见龙,五倍红宝石共同创办人兼负责人,拥有 20 年业界资历以及 10 年的教学经验,指导超过 1,000 名学生。喜欢参与、举办活动,是许多台湾大型技术研讨会(PHPConf、WebConf、RubyConf Taiwan)及社群活动(Ruby 默默会、Rails Girls Taipei、Taipei.rb)的发起人或主办人。

曾出版 Git 推荐书籍:「为你自己学 Git」,自 2017 年 12 月出版迄今已十五刷,Git 教学经验非常丰富,各大企业与大专院校皆有留下足迹。

2019 年 Git 教学(课程)讲座

2019/12 「米兰数位」Git 原理技术分享

2019/09 「睿世软体科技」Git 原理技术分享

2019/09 五倍红宝石 -「人生不能重来,但 GIT 可以」课程

2019/09 高雄 K.NET 社群分享 - 你真的会用 Git 吗?

2019/08 ModernWeb - 不插电学 Git

2019/06 104 人力银行 - Git 企业内部训练

2019/05 永庆房屋 - Git 原理技术分享

2019/04 ~ 2019/05 正修大学 - Git 原理技术分享

2019/04 五倍红宝石 -「人生不能重来,但 GIT 可以」课程

2019/04 痞客邦 - Git 原理技术分享

2019/03 104 人力银行 - Git 原理技术分享

2019/03 三创育成 StarRocket - Git 原理技术分享

2019/03 Git 企业包班(台北)

2019/03 高雄前端社群 - Git 原理技术分享【线上课程】人生不能重来,但Git可以:完全上手Git关键指令,实战演练完成多人协作

课前准备

  • 一台可以操作的电脑,作业系统不限(Windows、Mac、Linux)。

谁适合这门课程

  • 对于 Git 操作不大熟悉的人。
  • 在职场上常常碰到协同合作问题,不知道怎么解决的人。
  • 想进阶习得 Git 更多、更强大的功能。
  • 想学习 Git 但不知道从何开始的人。

上完课程将学会…

  • 学习 Git 在终端机与图形化介面的使用方式,轻松上手。
  • 厘清 Git 观念,学习基本 Git 指令与架构。
  • 学习使用 Git 时解决工作遇到的各种疑难杂症。
  • 学会版本控管、管理分支、解决合并时发生的冲突等。
  • 学会将 Git 应用在 GitHub 上。

优惠期间输入折扣码 Q6SSBXZT 再折100元>>立即学习

相关文章