Pluralsight 项目 Git 入门
介绍
项目是 Pluralsight 上一种新的实践学习方式。它们遵循现实世界的实践和工作流程,如果您以前从未使用过某种技术,这些实践和工作流程可能会很新颖。
每个项目的流程都遵循相同的结构:
- 了解您将在此项目中构建什么。
- 在本地计算机上设置并安装所有依赖项。
- 下载该项目的代码(通过从 GitHub 分叉并克隆)。
- 让该项目在您的本地计算机上运行。
- 完成一些代码任务。
- 上传您的代码(通过将其推送到 GitHub)。
- Pluralsight 检查您的工作并验证一切是否正确!如果不正确,我们还会向您反馈需要修复哪些内容才能使每个代码任务正确无误。
所有 Pluralsight 项目的共同主题之一是使用 Git 和 GitHub,这是所有项目的必要条件。本指南将引导您了解使用 Git 和 GitHub 完成 Pluralsight 项目所需的一切知识。
什么是 Git 和 GitHub?
在讲得太深之前,让我们先解释一下它们是什么!Git 是一个版本控制系统 (VCS),类似于 Subversion、CVS、Team Foundation Version Control、Mercurial、Harvest 和其他 VCS。
如果您以前从未直接使用过版本控制系统,我敢打赌您一定间接使用过它们。macOS 的 Time Machine 和 Google Docs 版本历史记录是两个广泛使用的版本控制应用程序。在这两种情况下,使用 Git,您都可以拥有当前版本,并能够回溯到过去查看以前的版本。这就是 Git 的强大之处 - 能够保存文件的多个副本并跟踪一段时间内的历史记录。
GitHub 的作用是什么?
本地计算机上保存大量过去版本的代码只能帮你实现这一目标。最终,你会想要与其他人合作 - 可能是在别人的代码上进行开发,也可能是与其他开发人员合作,甚至只是在代码审查中获得反馈。
GitHub 是一个允许您上传代码并允许其他人(如果获得许可)向其贡献更改的平台。
最终结果是,您可以让多个人使用同一个代码库工作,而无需他们不断删除彼此的工作。版本控制系统是一个非常强大的工具!
安装和配置 Git
为了使用 Git,您需要在本地(计算机上)安装它。您可以从 Git 的官方网站git-scm.com获取最新版本。
一旦在本地安装了 git,您就应该能够从终端(macOS、Linux)或命令行(Windows)运行git命令。
您需要立即设置两个配置设置 - 您的姓名和您的电子邮件。每次您更改代码时,该更改都会带有此用户信息,因此请确保您正确设置了它们。
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
现在,无论何时您对 git 进行提交,它都会与您的姓名和电子邮件相关联!
创建 GitHub 账户
创建 GitHub 帐户非常简单,只需访问github.com并在页面顶部找到注册链接即可。在该页面上,您可以设置用户名、电子邮件和密码,就这样!请保留这些信息,因为您将在下一步中需要它。您只需要一个免费帐户,所以除非您需要这些功能,否则不必担心注册付费计划。
使用 GitHub 进行身份验证
为了使 Pluralsight 项目正常运行,我们需要将您的 Pluralsight 帐户连接到您的 GitHub 帐户 - 您的该项目代码将存放在此帐户中。执行此操作的第一步是使用 GitHub 进行身份验证。
Pluralsight 并未被授予任何私有权限。如果您有私有存储库,我们将无法查看它们,也无法查看您所在公司的存储库。我们也无法更改您的代码。
此权限的作用是让我们知道您就是您,并认可您在 Pluralsight 中从事该项目的工作。
在 GitHub 上分叉存储库
当您开始处理某个项目时,系统会要求您分叉GitHub 上 Pluralsight 组织之一中已存在的项目存储库。“分叉存储库”意味着将其他人的存储库(Pluralsight 的)复制到您自己的 GitHub 帐户中。您可以将“存储库”视为一个带有所有版本历史记录注释的代码文件夹。
要分叉存储库,请登录 GitHub 并访问 GitHub 上存储库的原始网页(而不是 Pluralsight)。例如,如果项目要求您在 URL GitHub - pluralsight-projects/HelloPluralsightProject: Demonstration on how projects work at Pluralsight.处分叉存储库,那么您将在新浏览器选项卡或窗口中打开它并单击“分叉”按钮。
如果您是 GitHub 上任何组织(公司)的成员,系统可能会提示您询问将此存储库分叉到哪里。所有 Pluralsight 项目都假定您使用个人帐户工作,因此请确保选择分叉到该位置。
几秒钟后,该存储库的分支应出现在您的帐户中!
从 GitHub 克隆存储库
创建分叉后,您需要在本地获取此代码的副本。您可能最初会想“我将单击‘下载 zip’”选项 - 但不要这样做!这会在以后引起麻烦。
这样做的原因是,下载 zip 将会下载此存储库中文件的最新版本,但一旦我们进行更改,它将不允许我们轻松地将文件上传回 GitHub。
相反,我们需要将存储库从 GitHub “克隆”到本地机器上。克隆存储库有三种常用方法。您可以使用最熟悉的任何一种。
- 使用 git 命令行界面 (CLI) 和终端。
- 使用GitHub Desktop或Tower等 git 客户端。
- 在您选择的代码编辑器中使用 git 集成,例如Visual Studio Code或Atom。
在幕后,所有这些都使用命令行与 git 和 GitHub 交互。以下是如何使用每个组中的命令行进行克隆的超快速演练。
选项 1:使用命令行克隆存储库
从命令行克隆可能是最容易解释的,但需要对 git 有最深入的了解。只有两个步骤,真好!
打开你的终端并粘贴此 URL,并在其前面加上git clone 。
git clone https://github.com/pluralsight-projects/HelloPluralsightProject.git
当你在终端中运行此命令时,你会看到类似这样的内容。
git clone命令完成后,您将拥有一个与您的项目名称匹配的文件夹——在本例中为“HelloPluralsightProject”。
选项 2:使用 GitHub Desktop 克隆存储库
对于学习 git 的初学者,我最喜欢的推荐是GitHub Desktop。它有一个用户界面而不是命令行,因此不需要太多研究 git 的工作原理。如果您已经安装了 GitHub Desktop,请尝试此流程来下载您的代码。
GitHub 通过提供单击即可克隆存储库的方式,使使用 GitHub Desktop 变得非常容易。
单击此按钮将启动 GitHub 桌面应用程序并预填充克隆存储库所需的所有信息。
单击“克隆”后,GitHub Desktop 会将此项目的所有代码下载到您的本地计算机。此时,您就可以开始了!如果右键单击存储库,您可以选择在 Atom(如果已安装)、命令行或仅在包含代码的文件夹中打开它。
选项 3:使用 Visual Studio Code 克隆存储库
Visual Studio Code是一款出色的编辑器,内置了 Git 集成。
通过转到“视图 > 命令面板”或输入键盘命令 (cmd+shift+P)(对于 Mac)或 (cmd+shift+P)(对于 Windows)来打开命令面板。在命令面板中输入“clone”并按回车键。
与命令行方法一样,您需要知道 GitHub 存储库 URL。您可以从 Git 存储库页面获取该 URL。
将其输入到 Visual Studio Code 中的 Clone 字段并按回车键。
VS Code 将提示您选择一个位置来在本地存储此存储库,然后开始将其下载到该位置。
在编辑器中打开代码
现在您已在本地拥有所有代码,您可以开始处理这个项目了!在您选择的编辑器中打开该项目的整个文件夹。
每个 Pluralsight 项目都不同,需要自己设置。按照说明在本地设置此项目并安装其依赖项。安装并确认正常运行后,您就可以开始编码了!
将代码更改推送到 GitHub
完成项目中的某些任务后,您可以将这些更改上传到 GitHub。此过程称为“将代码推送到 GitHub”。每当您看到“推送代码”时,请将其视为“上传代码”甚至“同步代码”。
对于与 Git 交互的每种方式,此过程略有不同。以下是将代码推送到 GitHub 的三种最常见方式。
选项 1:使用命令行推送到 GitHub
将代码推送/上传到 GitHub 的第一步是拍摄此版本代码的快照并将其添加到存储库。您知道 Time Machine 需要拍摄所有文件的快照来备份它们吗?Git 与此类似。
因此,将代码推送到 GitHub 需要两个步骤:
- 将您的更改“提交”到您的本地存储库。
- <font style="vertical-alig
免责声明:本内容来源于第三方作者授权、网友推荐或互联网整理,旨在为广大用户提供学习与参考之用。所有文本和图片版权归原创网站或作者本人所有,其观点并不代表本站立场。如有任何版权侵犯或转载不当之情况,请与我们取得联系,我们将尽快进行相关处理与修改。感谢您的理解与支持!
请先 登录后发表评论 ~