Module 01 · Git and GitHub FundamentalsGit 与 GitHub 基础
Course IntroductionGit 和 GitHub 入门课程
Git 和 GitHub 在业界被广泛应用于版本控制和协作软件开发。版本控制和协作软件对于高效完成软件开发项目至关重要,雇主通常期望求职者具备 Git 和 GitHub 的技能。这个课程适合任何想要学习版本控制和使用 Git 与 GitHub 进行协作的人。
适用人群
- 无前期背景知识要求,只需具备基本的计算机和 IT 知识。
- 特别适合那些有兴趣从事以下角色的人:
- 软件工程师(Software Engineers)
- 应用开发人员(Application Developers)
- 数据科学家(Data Scientists)
- 数据工程师(Data Engineers)
教学团队介绍
- Rav Ahuja:IBM全球项目总监,负责IBM技能网络的增长策略、课程创建和合作伙伴计划。
- Upkar Lidder:资深产品经理,拥有超过15年的IT开发经验,涵盖团队管理、功能性和技术性领导角色。
学习目标
完成本课程后,您将:
- 理解 Git 和 GitHub 的基本概念,特别是在分布式版本控制中的应用。
- 能够创建 repositories(代码仓库),通过分享和集成更改与团队协作。
- 构建 GitHub 作品集。

课程模块内容
模块一:Git 和 GitHub 基础
- 内容概述:
- 介绍 repositories(代码仓库)及如何在 GitHub 中编辑和推送文件。
- 学习 GitHub branches(分支)的概念。
- 动手实践:
- 创建 GitHub 账户和项目仓库。
- 创建分支并进行 pull request 合并。
模块二:Git 工作流程与 Git 命令
- 内容概述:
- 学习 Git 工作流程和常用 Git 命令。
- 使用分支、fork 和 clone 公共仓库,进行协作。
- 动手实践:
- 在 GitHub 项目中进行 cloning 和 forking 操作。
模块三:巩固学习与期末项目
- 内容概述:
- 通过两部分期末项目进行实践:一部分基于 GitHub 用户界面(UI),另一部分基于 Git 命令行界面(CLI)。
- 动手实践:
- 创建 GitHub 项目,提交(commit)文件并进行推送(push),将项目公开分享。
- 提交项目后,基于评分标准评估同学的项目。
- 可选拓展:
- 探索 GitHub Copilot(GitHub 协作工具)。
模块四:在 Windows 桌面上使用 GitHub
- 内容概述:
- 学习如何从 Windows 桌面安装 Git Bash,生成 SSH 密钥 并将其添加到 GitHub。
- 动手实践:
- 获取和使用 SSH 密钥来最大化课程学习效果。
课程学习建议
为了充分掌握本课程,建议您:
- 观看所有视频并完成动手实践活动,以提高新技能。
- 尝试所有测验,完成期末项目并创建可分享的作品集。
- 使用讨论论坛与同学们连接和合作,或寻求课程团队的帮助。
开始这段令人兴奋的旅程吧! 🌟