在 Git 中克隆一个私有仓库
本文将教你使用 Git 克隆托管在 Github 上的私有仓库。
Git 是一个版本控制系统,用于跟踪项目目录中的更改。Git 将提交用于此类目的。
Github 为使用 Git 的软件开发和版本控制提供 Internet 托管。我们可以在 Github 上同时拥有公共和私有 Git 仓库。
我们可以使用正确的凭据克隆托管在 Github 上的私有仓库。我们现在将用一个例子来说明这一点。
在 Git 中克隆一个私有仓库
要克隆托管在 Github 上的公共仓库,我们需要运行 git clone
命令,如下所示。
$ git clone https://github.com/d2l-ai/berkeley-stat-157.git
这会将公共仓库克隆到创建的新目录中。此外,它为克隆仓库中的每个分支创建远程跟踪分支。
然后它创建并签出从仓库的当前活动分支派生的初始分支。
要克隆托管在 Github 上的私有仓库,我们需要正确的凭据。
通常,在 Github 上,我们可以启用双因素身份验证。登录网站或应用程序时,双重身份验证 (2FA) 可提供额外的安全保护。
启用双因素身份验证 (2FA) 后,我们必须提供用户名和密码以及只有我们知道或可以访问的另一种身份验证形式。
因此,在启用双重身份验证 (2FA) 后,我们必须在使用 HTTPS URL 克隆私有仓库时提供个人访问令牌 (PAT) 而不是密码。
因此,首先,我们需要在 Github 上创建一个个人访问令牌 (PAT)。
要在 Github 上创建个人访问令牌 (PAT),我们需要按照此处给出的步骤,即创建个人访问令牌。
创建个人访问令牌 (PAT) 后,我们现在可以使用 git clone
命令克隆私有仓库。
假设我们在 Github 上有一个用户名为 johndoe
的帐户。我们还必须在 Github 上为此帐户创建个人访问令牌 (PAT)。
我们在 Github 上有一个名为 My_Project
的私有仓库。要在 Github 上克隆私有仓库 My_Project
,我们需要执行 git clone
命令。
$ git clone https://github.com/johndoe/My_Project.git
Cloning into 'My_Project'...
Username for 'https://github.com': johndoe
Password for 'https://johndoe@github.com':
当执行 git clone
命令时出现提示时,我们必须输入用户名 johndoe
。对于密码,我们需要输入个人访问令牌 (PAT)(我们为此目的创建的),而不是 Github 登录密码。
验证凭据后,git clone
命令将开始获取 My_Project
Git 仓库并将其克隆到我们的本地系统中。
我们可以在 Github 上的这个位置查看我们的个人访问令牌 (PAT),即 Github 个人访问令牌。
因此,我们学习了如何使用 Git 克隆托管在 Github 上的私有仓库。
相关文章
如何在 Windows 系统中卸载 git
发布时间:2023/04/09 浏览次数:223 分类:Git
-
在这篇简短的文章中,我们将学习如何卸载 Git,以及如何在从个人计算机的目录中卸载 Git 后删除这些文件。
Git 如何重命名本地分支
发布时间:2023/04/09 浏览次数:64 分类:Git
-
大多数情况下,重命名分支机构是由于上述情况。 因此,在本教程中,我们将学习使用下面提到的技术更改本地 Git 分支的名称。
重命名 Git 存储库中的文件和目录
发布时间:2023/04/09 浏览次数:102 分类:Git
-
在本文中,我们将讨论 git 中的重命名过程。 我们使用 Git Rename 来更改工作目录中文件和文件夹的名称。
在 Git 中取消初始化存储库
发布时间:2023/04/09 浏览次数:187 分类:Git
-
本本文介绍如何通过 Git 命令行取消初始化 Git 存储库。git init 命令开发一个新的空置 Git 存储库。 它还用于重新初始化已经存在的 Git 存储库。
Git 仓库名称该如何命名
发布时间:2023/04/09 浏览次数:208 分类:Git
-
使用 Git 时,选择一个简洁且最新的存储库名称是一项艰巨的任务。本教程介绍了如何以独特的方式命名 Git 存储库。
配置 Git 以忽略文件模式更改
发布时间:2023/04/09 浏览次数:67 分类:Git
-
本文讨论配置 Git 以忽略文件更改 chmod 所需的步骤。 如果您更改 Git 正在跟踪的文件的权限,系统将在该文件中注册更改。
在 Git 中暂存已删除的文件
发布时间:2023/04/09 浏览次数:93 分类:Git
-
本文讨论了在 Git 中暂存已删除文件的必要步骤。我们知道 rm 命令可以删除一个文件,而无需将其从工作目录中移除。 那么,我们如何暂存已删除的文件以进行提交呢?
在 Git 中显示冲突文件
发布时间:2023/04/09 浏览次数:139 分类:Git
-
本文讨论在 Git 中列出冲突文件的最简单和最干净的方法。 我们可以使用 git status 命令,但这很麻烦,尤其是当我们有大量不冲突的文件时。