push到github时,每次都要输入用户名和密码的问题

简介:

问题


在github.com上 建立了一个小项目,可是在每次push 的时候,都要输入用户名和密码,很是麻烦
这里写图片描述

原因


原因是使用了https方式 push
这种方式产生的原因,一般是我们clone是一定是使用了http的方式
例如我们在github上创建了一个项目,然后我们clone到本地时使用了http而非git
这里写图片描述

我们可以看到右端的项目地址,默认是http的,clone时

git clone https://github.com/gatieme/AderSCloud.git

 
 
  • 1
  • 1

如果使用ssh的话,应该使用的路径是

git clone git://github.com/gatieme/AderSCloud.git

 
 
  • 1
  • 1

解决


在termail里边 输入

git remote -v 

 
 
  • 1
  • 1

可以看到形如一下的返回结果

origin  git@github.com:gatieme/AderSCloud.git (fetch)
origin  git@github.com:gatieme/AderSCloud.git (push)

 
 
  • 1
  • 2
  • 1
  • 2

下面把它换成ssh方式的。
移出旧的http的origin

git remote rm origin

 
 
  • 1
  • 1

添加新的git方式的origin
git remote add origin git@github.com:gatieme/AderSCloud.git

我们在查看一下push方式

git remote -v

 
 
  • 1
  • 1

这里写图片描述

再次push一下,已经不需要输入用户名密码了
git push origin 

 
 
  • 1
  • 2
  • 1
  • 2

这里写图片描述


转载:http://blog.csdn.net/gatieme/article/details/45033349

目录
相关文章
|
8月前
|
缓存 网络协议 Linux
百度搜索:蓝易云【解决github push/pull报错443】
通过以上方法,你有望解决GitHub push/pull报错443的问题。如果问题仍然存在,建议检查GitHub的状态页面,看是否有正在维护或故障的情况。
140 3
|
2月前
|
网络安全 开发工具 git
解决fatal:remote error:You can’t push to git://github.com/username/*.g
通过上述诊断与修复步骤,绝大多数的推送错误都能得到有效解决,确保您的Git工作流顺畅无阻。
111 1
|
5月前
|
安全 Shell 网络安全
告别繁琐密码,一键解锁GitHub高效秘籍!SSH配置大揭秘,让你的代码托管之旅飞起来!
【8月更文挑战第4天】在使用GitHub时,频繁输入账号密码颇为不便。采用SSH协议可提升安全性并简化流程。本文以问答形式指导你快速配置GitHub SSH:了解SSH优势、学会生成与添加SSH密钥及测试连接。通过简单的步骤,即可实现无缝代码推送与拉取,享受高效、安全的开发体验。记得保护好私钥并根据需要设置多个密钥对。
77 7
|
7月前
|
开发工具 git
【已解决】error: failed to push some refs to ‘git@github.com:BATdalao/Github-green.git‘
【已解决】error: failed to push some refs to ‘git@github.com:BATdalao/Github-green.git‘
|
7月前
|
开发工具 git
出现“error: failed to push some refs to ‘https://github.com/****.git‘”,如何解决问题
出现“error: failed to push some refs to ‘https://github.com/****.git‘”,如何解决问题
789 1
|
8月前
|
开发工具 数据安全/隐私保护 C++
vs2019中同步到github上的用户名错误_控制面板和vs的git全局设置重新登录
vs2019中同步到github上的用户名错误_控制面板和vs的git全局设置重新登录
85 0
|
8月前
|
安全 API 网络安全
Github不再支持基于密码的API访问
Github不再支持基于密码的API访问
91 0
|
网络安全 开发工具 数据安全/隐私保护
GitHub不再支持密码验证解决方案:SSH免密与Token登录配置
今天提交代码,push到GitHub上,突然出现这个问题。 remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. fatal: unable to acce
GitHub的PUSH显示网络超时,小乌龟网络代理办法
GitHub的PUSH显示网络超时,小乌龟网络代理办法
242 0
|
数据安全/隐私保护