Git和GitHub-实用指南

学习Git & GitHub,掌握提交、分支、存储、樱桃采摘、重定基础、拉取请求等工作!
讲师:Schwarzmüller

中英文字幕单独处理,翻译流畅,课程资料包齐全!

你将会学到什么?

  • 了解使用Git所需的一切,包括关于存储库、提交、分支等的所有内容
  • 了解Git如何在幕后工作,了解本地和远程以及本地跟踪和远程跟踪分支
  • 深入了解高级Git特性,如合并、重定基础、存储,并学习如何管理合并冲突
  • 使用GitHub将Git的强大功能带到云中
  • 了解如何在团队和组织中通过Git和GitHub进行项目协作
  • 了解如何通过forks&pull请求为开源项目做出贡献
  • 使用Git和GitHub高效管理项目

课程内容

8 个章节 • 130 个讲座 • 总时长 10 小时 23 分钟

课程要求

  • 不需要Git或GitHub或web开发知识
  • 创建(免费)GitHub帐户需要电子邮件地址
  • 本课程可在Mac和Windows电脑上进行

课程说明

无论您是刚刚开始(web)开发,还是正在申请开发人员的工作,或者您只是需要更新您的知识,版本控制都是您作为开发人员取得成功所需的核心技能!

Git(一个版本控制系统)和Github(Git管理项目的云提供商)形成了一个杰出的组合,为创建和维护一个结构清晰的项目历史提供了最好的体验!

本课程将指导每个人(不需要任何先验知识!)通过核心步骤在日常项目中轻松使用这些工具。

什么是版本控制?

保存和访问数据以及跟踪更改是版本控制的全部内容。无论您从事的是私人开发项目还是专业开发项目,代码都会发展、变化并不断得到改进。因此,一个干净的版本管理结构是成功管理项目进度的关键。

Git是什么?

Git是一个100%免费的版本管理工具,专门为全世界的开发人员创建并使用,用于在他们的机器(Windows、macOS、Linux/Unix)上本地管理项目代码历史。

GitHub是什么?

GitHub是一项在线服务,它对许多用例也是免费的(你只需要一个帐户),并将Git的本地“文件跟踪”优势带到了云中。在线存储项目代码、更新代码、访问其他团队成员的代码或在您的组织内协作大型项目——所有这些都可以在GitHub的帮助下实现!

我为什么要知道这些工具?

版本控制是有效管理项目的关键,所以不了解Git和GitHub会让你的日常开发生活变得更加复杂。这同样适用于如果你目前正在这个行业寻找一份新工作,现在任何开发人员项目都需要版本控制,所以不了解Git&GitHub会让你在竞争中落后!

虽然Git和GitHub是用户友好的,但它们都有自己的逻辑和“语言”。因此,开始可能有点麻烦,这就是本课程发挥作用的地方!

我在这门课中学到了什么?

本课程从最基础的开始,不需要Git或GitHub知识!您将学习如何使用Git,以及如何在Mac终端或Windows命令提示符下编写Git命令(两者上的可选刷新程序也是课程的一部分)。

从所谓的Git存储库的第一次初始化开始,我们将一步一步地积累您的知识,并理解分支、提交、临时区域、合并和重定基础、克隆、推拉分支等概念背后的内容和原因!

这门课里面有什么?

  • 适用于Windows和MacOS用户的可选命令行速成课程
  • Git下载和安装
  • Git理论-解释工作目录、临时区域(索引)和存储库
  • 创建Git存储库
  • 使用提交
  • 理解分支
  • 理解头部和分离的头部
  • Git版本2.23中新引入的Git命令
  • 删除数据(暂存和未暂存、提交和分支)
  • 忽略文件
  • 藏匿处
  • 合并,重定基础和樱桃采摘
  • 用Reflog带回删除的数据
  • 将本地Git存储库连接到远程GitHub存储库
  • Git推拉(+获取)
  • 本地、远程跟踪和远程分支机构
  • GitHub协作者和贡献者
  • 分叉请求和拉取请求
  • GitHub问题
  • Github项目
  • 还有更多!

在课程中,所有内容都以简单易懂的例子进行了涵盖、解释和应用!

—-

在本课程中,我们将找到以下问题的答案:

“如何删除上次提交?”

“藏的是什么?”

“合并和重定基之间有什么区别(实际上什么是摘樱桃)?”

“如何恢复已删除的提交?”

“本地跟踪分支和远程跟踪分支有什么区别?”

—-

你还在等什么,跳上船,让我们开始吧:)

此课程面向哪些人?

  • 任何想了解什么是版本管理的人&它如何帮助您高效地组织代码和项目
  • 希望学习新技能以提高效率的(Web)开发人员
  • 任何想要掌握Git&GitHub用于私人或专业项目的人
声明:双语资源网(shuangyuziyuan.com)提供的所有课程、素材资源全部来源于互联网,用户赞助仅用于对双语资源服务器带宽及网站运营等费用支出做支持,如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。