当前位置: 首页 > 知识库问答 >
问题:

为什么Github在按照屏幕上的说明并推动新的回购协议时会询问用户名/密码?

宦文柏
2023-03-14

我是github上的一个组织的所有者,刚刚创建了一个repo并尝试推送,但我遇到了一个问题,它询问我的用户名,尽管我可以很好地SSH:

$ ssh -T git@github.com
Hi Celc! You've successfully authenticated, but GitHub does not provide shell access.
$ git add .
$ git commit -m 'first commit'
[master (root-commit) 3f1b963] first commit
 6 files changed, 59 insertions(+)
 create mode 100644 .gitignore
 create mode 100644 main.js
 create mode 100644 package.json
 create mode 100644 readme.markdown
 create mode 100644 views/index.ejs
 create mode 100644 views/layout.ejs
$ git remote add origin https://github.com/WEMP/project-slideshow.git
$ git push -u origin master
Username for 'https://github.com':

我做错了什么?这以前从未发生在我身上,但我最近也升级到git1.7.10.3。

共有3个答案

陈兴朝
2023-03-14

以下是对此的官方回答:

如果每次尝试与GitHub交互时Git都会提示您输入用户名和密码,那么您可能正在使用HTTPS克隆URL作为存储库。

使用HTTPS远程URL有一些优点:它比SSH更容易设置,并且通常通过严格的防火墙和代理工作。但是,每次拉或推存储库时,它也会提示您输入GitHub凭据。

您可以配置Git为您存储密码。如果你想设置密码缓存,请阅读所有关于设置密码缓存的内容。

云宜人
2023-03-14

我也有同样的问题,我想知道为什么用https克隆的bitbucket回购协议没有出现这种情况。我仔细查看了一下,发现BB回购的配置有一个包含我用户名的URL。所以我手动编辑了我的GH repo的配置,比如So和voila,没有更多的用户名提示。我在Windows上。

编辑your_repo_dir/. git/config(记住:. git文件夹是隐藏的)

改变:

https://github.com/WEMP/project-slideshow.git

致:

https://*username*@github.com/WEMP/project-slideshow.git

保存文件。执行git拉取来测试它。

正确的方法可能是使用git bash命令来编辑设置,但是直接编辑文件似乎不是问题。

况浩邈
2023-03-14

不要使用HTTP,而是使用SSH

改变

https://github.com/WEMP/project-slideshow.git 

git@github.com:WEMP/project-slideshow.git

你可以在中完成。git/config文件

 类似资料:
  • 我刚刚接触软件开发和git/github,试图在github上推送一个本地存储库,但出现了以下错误。。 错误:- PS C:\Users\akcai\OneDrive\Desktop\PollingApplication 我运行的命令如下所示:- PS C:\Users\akcai\OneDrive\Desktop\PollingApplication 请帮助我,我无法找出在github上推动本地

  • 我试图移动这个图像: 在我的PyGame屏幕上,从右到左再向后,但是随着图像的移动,每隔一秒左右我就会有一点屏幕撕裂,就像这样: 我使用的代码是类似于此的循环: 到目前为止,我已经尝试了以下方法来解决这个问题: 在创建屏幕时使用,,标志,这没有效果,我也调整了更新为(因为使用?)时建议使用此选项) 在GPU和CPU之间拆分内存(我在raspberry pi 2上运行此功能)我尝试过为这两个处理器提

  • 如果你希望发布给予 Qt 开源版创建的那些应用程序,那么就必须遵从在创建这个应用 程序时所使用的 Qt 软件协议中列举出的那些特定条款和条件。对于开源版,这些条款和条 件包括了使用 GNU 通用公共协议(GPL,General Public License)以及 LGPL 协议(Lesser General Public License)的要求。像 GPL 这样的开放协议会给予这个应用程序 的用户

  • 本文向大家介绍Dubbo推荐用什么协议?相关面试题,主要包含被问及Dubbo推荐用什么协议?时的应答技巧和注意事项,需要的朋友参考一下 默认使用dubbo协议  

  • 我正在苦苦思索如何创建具有自己的布局文件并占据整个屏幕的片段,而不是将它们添加到活动的布局中。 例如,在我的活动中有一个按钮,它应该调用一个RecyclerView片段,该片段占用整个屏幕,让用户选择一个项目,然后返回活动。不过,我找到的所有示例都使用事务来添加或替换活动的布局。我如何制作从它们自己的布局文件膨胀的片段,并从活动中调用它们? 抱歉,我肯定有更好的方式问,但我只是通过文件和视频试图学