github 克隆私人仓库
github clone private repo
我使用的是另一台计算机,我正在尝试克隆我的一个存储库,但是当我克隆一个存储库时,github 提示我输入我的凭据,但我无法通过身份验证:
Username for 'https://github.com':
Password for 'https://myusername@github.com:
remote: Invalid username or password.
fatal: Authentication failed for "my github repo url link"
我的帐户没有 github.com 电子邮件,所以我很困惑它在寻找什么凭据。我已经像这样设置了 git 配置:
git config user.name = "my username"
git config user.email = "my gmail"
git config user.password = "my password"
编辑
从下面提到的几点来看,我现在必须使用我的个人访问令牌作为我的密码,缓存我的个人访问令牌的最佳方式是什么,这样我在克隆、推送时就不必一直输入它,等等?
git配置user.xxx部分仅用于提交作者身份,与远程托管服务无关身份验证。
您需要输入您的 GitHub 用户帐户名和令牌 (PAT -- Personal Access Token -- that you need to generate)。
这比输入您的 GitHub 帐户密码更安全,更不用说,如果您有 2FA activated,密码无论如何都不起作用。
激活 credential cache 以便不必每次都租用它。
一个跨平台的是 manager-core:
git config --global credential.helper manager-core
您的 三个 书面命令与 git-凭据无关。 Git commit 使用这些信息,并且它会不可变地融入您开始创建的提交中。
而且您不必为此提供 GitHub 电子邮件。您只需使用您的电子邮件,您已在 GitHub 上注册,并且您每次都使用该电子邮件登录 GitHub。在您的情况下,您可以使用 git config user.email
显示您的电子邮件(前提是存储了正确的电子邮件地址)。
如果您想存储 git 凭据,您可以使用
git config --global credential.helper store
但请注意,此方法会将凭据以明文形式保存在您 PC 的磁盘上。 您计算机上的每个人 都可以访问它。
您可以在此处 (Git - Credential Storage) 或互联网上的许多其他文章中阅读有关凭据的更多信息。
我使用的是另一台计算机,我正在尝试克隆我的一个存储库,但是当我克隆一个存储库时,github 提示我输入我的凭据,但我无法通过身份验证:
Username for 'https://github.com':
Password for 'https://myusername@github.com:
remote: Invalid username or password.
fatal: Authentication failed for "my github repo url link"
我的帐户没有 github.com 电子邮件,所以我很困惑它在寻找什么凭据。我已经像这样设置了 git 配置:
git config user.name = "my username"
git config user.email = "my gmail"
git config user.password = "my password"
编辑
从下面提到的几点来看,我现在必须使用我的个人访问令牌作为我的密码,缓存我的个人访问令牌的最佳方式是什么,这样我在克隆、推送时就不必一直输入它,等等?
git配置user.xxx部分仅用于提交作者身份,与远程托管服务无关身份验证。
您需要输入您的 GitHub 用户帐户名和令牌 (PAT -- Personal Access Token -- that you need to generate)。
这比输入您的 GitHub 帐户密码更安全,更不用说,如果您有 2FA activated,密码无论如何都不起作用。
激活 credential cache 以便不必每次都租用它。
一个跨平台的是 manager-core:
git config --global credential.helper manager-core
您的 三个 书面命令与 git-凭据无关。 Git commit 使用这些信息,并且它会不可变地融入您开始创建的提交中。
而且您不必为此提供 GitHub 电子邮件。您只需使用您的电子邮件,您已在 GitHub 上注册,并且您每次都使用该电子邮件登录 GitHub。在您的情况下,您可以使用 git config user.email
显示您的电子邮件(前提是存储了正确的电子邮件地址)。
如果您想存储 git 凭据,您可以使用
git config --global credential.helper store
但请注意,此方法会将凭据以明文形式保存在您 PC 的磁盘上。 您计算机上的每个人 都可以访问它。
您可以在此处 (Git - Credential Storage) 或互联网上的许多其他文章中阅读有关凭据的更多信息。