当我必须在命令行上输入GitHub的用户名和密码时,用户名和密码是什么



当我从Github克隆存储库到我的设备上时,它会提示我输入用户名和密码,这是我的用户名和密码吗?我觉得问题一定比我忘记密码更严重,因为我把它复制成了在Chrome上登录Github的密码。

当我执行第4步时,它会提示我输入用户名和密码,然后失败。我正确地键入了代码,但我认为我没有输入正确的用户名或密码,或者可能是在全局级别或使用ssh访问密钥链时输入了其他内容。

我正在使用macOSBigSur。

  1. 打开您喜欢的命令行界面,从现在起我们将调用您的shell。克隆此存储库:git clone https://github.com/davidatoms/github-slideshow.git
  2. 导航到shell中的存储库:cd github-slideshow
  3. 创建一个分支,使用你喜欢的任何名称。请随意使用下面的建议名称。git branch my-slide
  4. 将分支推送到GitHub:git push --set-upstream origin <BRANCH-NAME>

提示:

Username for 'https://github.com': davidatoms
Password for 'https://davidatoms@github.com':

我确实在Github的Keychain访问中删除了密码,我有一个从未使用过的ssh密钥,我看了几个小时的关于如何设置它的教程。当我试图简单地克隆我的";Github入门;来自他们新的Github实验室。

我很感激更正和提示。干杯

目前,可以使用您的用户名和密码通过HTTPS对GitHub执行Git访问,除非您设置了双因素身份验证。然而,这种功能正在消失,因为使用密码不是很安全,因为任何暴露都会让攻击者访问您的整个帐户。

如果你现在正在使用2FA,并且在未来的某个时候,所有用户都需要使用个人访问令牌来访问Git。您可以在"开发人员设置"下的相应页面中创建一个,并且需要使用repo范围来创建它。您需要确保您有一个合适的凭据助手(在macOS上,验证git config credential.helper是否打印osxkeychain,这是默认设置(。然后,当提示输入密码时,粘贴个人访问令牌,凭证助手将保存它。

最新更新