在 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 上的私有仓库。
如需更多信息,请访问以下来源。