【问题标题】:Github asking for username and password/messed up installationGithub 要求输入用户名和密码/安装错误
【发布时间】:2012-06-30 00:03:29
【问题描述】:

大约一个月前,我决定学习如何使用 github,并且完成了 windows 的整个设置过程。我记得它相当长,但在第一天之后我就停止了使用它。我完全忘记了我从哪里开始做 github 项目(我的意思是我开始做所有事情的目录),我想重新完全理解 github,因为我想下载某人的项目。

我今天继续创建另一个 repo,并成功设置它,并从我放在 Windows 上的“我的文档”目录中的测试项目中添加了一个新的 README 文件。每次我使用git push -u origin master 推送我的最新提交时,它都会询问我的用户名和密码。有没有办法阻止这种情况?我想我已经设置好不再问我了,但那是在我从 github 开始的第一个目录中。

或者我应该尝试找出我最初从哪里开始 github 并通过那里做所有事情?

如果我的问题含糊不清,请告诉我。这让我花了很长时间才理解,我只是想确保我的做法是正确的。

【问题讨论】:

    标签: git github github-for-windows


    【解决方案1】:

    如果您在 github 上创建了一个 repo,然后转到该 repo,您​​将看到它的 http 和 ssh 地址。用来自 github 的 ssh 地址替换本地 repo 上的当前远程。在推送时添加此 ssh 远程地址后,您无需输入信息。

    当您访问 github 时,在存储库列表下,您将看到您正在处理的存储库。如果您单击它,它将打开存储库,您将看到您的文件及其所有信息。在文件上方的中间,您有存储库的 http 和 ssh 地址。您的本地项目正在使用远程的 http 地址(远程只是推送文件的位置)。如果您使用来自 github 的 ssh 地址并用新的 ssh 地址替换您当前的远程。推送到 ssh 地址后,github 不会返回说输入您的用户名和密码,这是一种更安全的推送方式。

    git remote rm origin // 远程远程调用 origin

    git remote add origin github ssh address在这里 // 添加一个带有ssh地址的origin remote

    git push origin master // 推送到 master

    【讨论】:

    • 你能稍微扩展一下吗?一步步。我并不完全理解它。谢谢,非常感谢。
    • 好吧,除了“更换你的遥控器”我什么都懂了,我该怎么做?
    • 好的,按照你的指示,现在收到一条消息Enter passphrase for key'/c/Users/EGHDK/.ssh/id/id_rsa我正在输入我的github密码,但它不起作用
    • 尝试了我的其他密码之一,它有效。谢谢!我必须每次都这样做吗?还是每次回购一次?
    • 如果在 rsa 密钥生成期间创建了密码,则可以。您可以在没有密码的情况下按照 github 说明生成新的 rsa 密钥,然后不会弹出任何内容。
    猜你喜欢
    • 2013-05-23
    • 2016-09-04
    • 2023-02-10
    • 2013-12-21
    • 2010-12-26
    • 1970-01-01
    • 2020-05-03
    • 1970-01-01
    • 2012-11-09
    相关资源
    最近更新 更多