使用用户名和密码克隆 Git

Azhar Bashir Khan 2022年12月21日 2022年4月22日
使用用户名和密码克隆 Git

在本教程中,我们将学习如何在 Git 中使用用户名和密码克隆现有仓库。

在 Git 中,我们使用命令 git clone 将现有的远程仓库克隆到我们的本地计算机。

当我们调用 git clone 命令时,我们可以提供远程仓库的用户名和密码。

我们现在将用一个例子来说明这一点。

在 Git 中使用 git clone 以及用户名和密码克隆仓库

Git 提供的 git clone 命令用于克隆或创建所需远程仓库的副本。

git clone 命令将仓库克隆到新创建的目录中。它还为克隆仓库中的每个分支创建远程跟踪分支。

它创建并签出从克隆仓库的当前活动分支派生的初始分支。

当我们执行 git clone 命令时,它会提示向它提供与远程仓库相关的凭据,即。用户名和密码。

我们可以在远程仓库 url 本身中提供用户名和密码以及 git clone 命令。

带有 http 协议的 git clone 命令的语法是 git clone http[s]://host.xz[:port]/path/to/repo.git/

假设我们在 Github 上有一个名为 my_project 的仓库,用户名为 johndoe

我们可以使用 git clone 命令克隆远程仓库,如下所示。

$ git clone https://johndoe@github.com/johndoe/my_project.git

上面的命令将提示输入密码。输入正确的密码后,将开始克隆远程仓库。

我们还可以通过远程 url 提供密码。我们需要做如下。

$ git clone https://johndoe:mypass123@github.com/johndoe/my_project.git

用户名 johndoe 和密码 mypass123 使用 git clone 命令在远程 url 中提供。

如果用户名和密码正确,远程仓库的克隆会立即开始。

但是,这是不安全的,因为密码将在 shell(例如 bash)历史记录中。

相关文章 - Git Clone