国外课栈 - 跨学科知识视角栈
初学者的 Git 和 GitHub - 掌握 Git 和 GitHub
初学者的 Git 和 GitHub - 掌握 Git 和 GitHub
概述
  • 了解开发人员面临的一些“常见问题”(没有 Git)

  • 了解什么是版本控制系统 (VCS)

  • 下载并安装 Git 源代码控制系统

  • 创建“第一个 Git 项目”(初始化 Git 存储库)

  • 学习“Git 基本工作流”的关键概念

  • 了解“Git Untracked”和“Git Tracked”文件之间的区别

  • 3 个阶段:工作目录 - Git 暂存区 - Git 存储库

  • 学习 Git 常用命令——“git status”、“git add”、“git commit”、“git log”

  • 使用“git diff”查看更改

  • Unstage & Revert - 重要的 Git 和 GitHub 功能

  • 从 Git 存储库中删除文件

  • Git GitHub:GitHub 简介 [远程 版本控制系统]

  • 创建一个 GitHub 帐户

  • 使用本地 Git 配置远程 GitHub 存储库

  • 将本地仓库推送到 GitHub 仓库

  • 在 GitHub 上创建新存储库

  • 使用 Git 和 GitHub 克隆、分叉和拉取

  • GitHub:原始、责备和历史

  • GitHub:观察、星和分支

  • GitHub 问题和标签

  • Git 高级内容可视化

  • Git GitHub: 分支 - 理论 + 实践

  • Git 和 GitHub:合并 - 流程、步骤和合并技术

  • 合并 - Git 中的快进

  • Merge - Git 和 GitHub 中的递归合并(3 向)

  • 使用 Git 解决冲突 - 一般介绍 + 用法

第 1 章 - 版本控制系统简介(通用 - 不包括 Git / GitHub)

  1. 开发者面临的常见问题(两种主要场景——没有git、没有版本控制、没有协作)

  2. 什么是一般的 VCS(*还有什么是 Git、Git Hub,甚至是 GitLab)?

第 2 章 - 学习 Git 基础

  1. Git - 下载和安装(涵盖“git 版本”、“git help”、“git help <command>”)

2.配置git基本信息(姓名+邮箱)。

3.创建第一个Git项目(创建项目目录,“git init”,“git status”,说说“.git”目录。

  1. Git 的基本工作流程(创建新的“hello_world”文件、“tracked vs untracked”、“3 stage”、“git add”、“git commit”、“git log”)。

5、Git的基本工作流程——附加练习(处理项目中的附加文件,修改文件,“git add .”。

  1. 审查更改(差异“工作目录”VS“上次提交”,“git diff”)。

  2. 从 git 存储库中删除文件(“git ls-files”、“git rm <file>”、“git rm <file1> <file2>...、“git rm -r <dir>”)。

第 3 章 - GitHub 的第一步

  1. 为什么我们需要远程版本控制系统(一般)和 GitHub(特别是)?

  2. 协作重要性。

  3. 什么是 GitHub,GitHub 和 Git 有什么关系?选择 RVCS!

第 4 章 - GitHub 入门

  1. 创建 GitHub 帐户。

  2. 使用 Git 配置远程 GitHub 存储库。

第 5 章 - GitHub(命令和功能)

  1. 将本地仓库推送到 GitHub。

  2. 在 GitHub 上创建一个新的存储库。

  3. 克隆、分叉和拉取 - GitHub 上的功能。

  4. Raw、Blame 和 History - 谁该归咎于 GitHub :D。

5.观看和星。

  1. GitHub 问题和标签。

  2. “.gitignore” - 在 Git 和 GitHub 上。

  3. Git GitHub:分支和合并。

  4. 使用 Git 和 GitHub 解决冲突。

第 6 章 - 版本控制高级内容:可视化、流程和命令

     1.Git机制扩展可视化介绍

  1. 本地 Git 工作流程图

  2. Git 中未跟踪的文件

  3. 在 Git 中跟踪新文件

  4. 暂存修改过的文件

  5. 6.暂存后的两种状态

  1. 提交更改 - 作为 Git 工作流程的一部分

  2. 跳过暂存区

第 7 章 - 分支 - 合并的完整介绍

  1. 分支——现实生活场景【合并介绍】!

第 8 章 - 合并 - 过程、步骤和合并技术

  1. 合并 - 快进技术(+Git 示例)

  2. Merge - 递归合并

第 9 章 - 冲突解决

  1. 合并冲突 - 一般介绍

  2. Merge Conflict Resolution - Core Part & Usage(解决Git中的冲突)

第 10 章 GitLab(远程分布式版本控制系统)-介绍

  1. 创建 GitLab 账户

  2. 在GitLab(远程git)上创建“MyFirstVehicle”项目

第 11 章 GitLab(开始工作)

  1. SSH - 配置和克隆

  2. 创建一个新文件并将其推送到 GitLab 上的远程 git 存储库

  3. GitLab - 创建新分支

  4. GitLab - 合并请求

第 12 章 - SVN (SubVersion) - 集中式版本控制系统

  1. SVN - 介绍

  2. SVN工作流程

  3. SVN VS Git

  4. 安装准备

第 13 章 - Tortoise SVN - 正事

  1. Tortoise SVN - 下载和安装

  2. Tortoise SVN - 创建一个新的仓库

  3. Tortoise SVN - 实践

  4. SVN - 文件差异

  5. SVN - 分支