Coursera 笔记

Module 01 · Git and GitHub FundamentalsGit 与 GitHub 基础

Course IntroductionGit 和 GitHub 入门课程

Coursera ↗

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 密钥来最大化课程学习效果。

课程学习建议

为了充分掌握本课程,建议您:

  • 观看所有视频并完成动手实践活动,以提高新技能。
  • 尝试所有测验,完成期末项目并创建可分享的作品集。
  • 使用讨论论坛与同学们连接和合作,或寻求课程团队的帮助。

开始这段令人兴奋的旅程吧! 🌟