|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/getting-started-with-git-and-github
课程评论:没有评论
课程名称:Git和GitHub入门 课程概述: 在当代软件工程实践和DevOps文化中,协作与社交编码是关键组成部分。本课程将引导您了解协作版本控制及流行的Git平台。您将探索分支和代码库等关键Git概念,以及使用Git命令的实操技能。通过学习和实践如分叉、克隆和合并工作流等多种Git概念,您将掌握在团队中有效使用GitHub的方法,并能通过网页界面和命令行执行常见的Git操作,如Pull Requests。 本课程由经验丰富的IBM从业者开发和授课,您将在课程中获得必要的技能和实践经验。每个模块均包含动手实验,让您应用所学知识。课程最后有一个项目,您将开始建立个人作品集,创建并分享一个公开的开源GitHub项目。 所有的动手活动均可通过基于浏览器的工具和界面完成,无需在个人计算机上安装任何专业软件。 课程大纲: 1. **Git和GitHub基础** - 应用开发者通常不是独立工作的。大型Web、云、移动开发及数据科学项目涉及许多人。每位贡献者的每次更改都必须被追踪和管理,以实现协作、问责和版本管理。此模块中,您将学习流行的版本控制工具,创建GitHub账户,并使用GitHub网页界面创建代码库、添加文件并提交更改。您还将熟悉分支的创建和使用,以及将更改合并到主分支。 2. **Git命令和管理GitHub项目** - 随着您开始使用GitHub代码库和自动化工作流,使用网页界面可能会受到限制且更耗时。这时,Git命令派上用场。您可以在自己的桌面或通过云IDE提供的虚拟桌面中使用它。本模块将让您熟悉并利用各种Git命令来克隆和分叉代码库,以及使用命令行提交、推送和拉取更改。 3. **期末项目与评估** - 现在您已熟悉GitHub代码库、分支和Git命令,您将在本模块中运用所学知识创建一个GitHub项目,添加一些文件(如开源许可证),并公开分享。 4. **[可选] 从Windows桌面使用GitHub** - 在本模块中,您将学习如何在Windows机器上安装Git Bash,并配置SSH密钥以使用Git命令与GitHub仓库进行交互。
Name:Git and GitHub Fundamentals
Description:Application developers rarely work alone. Large web/cloud/mobile development and data science projects will include many people – front-end developers, back-end developers, database administrators, repository administrators, and others. Every change by every contributor must be tracked and controlled to enable collaboration, accountability, and version management. This type of distributed version control is extremely important when managing both small and large software projects. In this module, you will learn about some of the popular version control tools, create a GitHub account, and use the GitHub web interface to create a repository, add a file to it, and commit your changes. Branches are the heart of workflows in Git-based version control systems like GitHub. You will also become familiar with creating and using branches and merging your changes to the main branch.
Name:Git Commands and Managing GitHub Projects
Description:As you start working with GitHub repositories and automating workflows, using the web interface can be limiting and more time-consuming. This is where Git commands come in. You can use it from your own desktop, or a virtual desktop provided through the Cloud IDE - wherever you develop your code. In this module, you will become familiar with and utilize various Git commands to clone and fork repositories, as well as commit, push, and pull your changes using the command line.
Name:Final Project and Assessment
Description:Now that you are familiar working with GitHub repositories, Branches, and Git commands, in this module you will apply your knowledge and skills to create a GitHub Project, add few files to it such as an open-source license, and share it publicly.
Name:[Optional] Working with GitHub from Your Windows Desktop
Description:In this module, you will learn to install Git Bash on your Windows machine and configure an SSH key to work with your GitHub repo using Git commands on your system.
Collaboration and social coding are crucial parts of contemporary Software Engineering practices and the DevOps culture. In this course, you’ll be introduced to collaborative version control and popular Git platforms. You will explore key Git concepts such as branching and repositories, as well as the use of Git commands. You will also learn and practice various Git concepts such as forking, cloning and merging workflows. You will learn to use GitHub to work effectively as a team, and perform common Git operations, such as Pull Requests, from both the Web UI and command line. Developed and taught by experienced IBM practitioners, in this course you’ll gain vital skills and hands-on experience using Git and GitHub. Each module contains hands-on labs for you to apply and practice what you learn. The course wraps up with a final project where you will start building your portfolio by creating and sharing a public/open-source GitHub project. All hands-on activities in this course can be performed using web-browser based tools and interfaces. Installation of any specialized software is NOT required on your own computer in order to complete the course.