git-push 需要输入用户名和密码,原因分析及解决
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git-push 需要输入用户名和密码,原因分析及解决相关的知识,希望对你有一定的参考价值。
参考技术A 当从网上克隆一个仓库时,有两种URL可以选择,一种是HTTPS URLs(任何场景下都可以工作,推荐方式),另一种是SSH URLs。通常我们选择的是使用HTTPS URL来clone仓库
当使用HTTPS方式克隆仓库时,对仓库的一些更改操作,比如说git push,需要用户输入username and password。这是因为Github采取了two-factor authentication,双重验证方式来保证安全。(每次验证的时候,需要输入用户名和密码),或者如果要授权某个组织,给第三方软件,来访问Github,则需要提供personal access token。
如果不想每次输入用户名和密码,则可以使用credential.helper(凭证助手)来记住Username和Password。
$ git config credential.helper store
$ git push https://github.com/owner/repo.git
# 然后输入用户名和密码
Username for 'https://github.com': <USERNAME>
Password for 'https://USERNAME@github.com': <PASSWORD>
这样下次再git push时,就不用输入用户和密码了。
还可以设置记住时间:
git config --global credential.helper 'cache --timeout 7200' # 这里设置账号信息被记住7200秒,两个小时。
原文: https://blog.csdn.net/tsq292978891/article/details/89316612
Ubuntu登录时输入用户密码后重新跳回到登录界面的原因及解决办法
Ubuntu登录时输入用户密码后重新跳回到登录界面的原因及解决办法系统版本:Ubuntu 15.04
【问题现象】
今天使用了命令startx后注销重新登录就发生了如题的情况,在登录界面输入正确的登录密码,显示器黑屏一闪后,重新跳转回登录界面。【问题原因】
用户主目录下的.Xauthority文件拥有者变成了root,用户在登陆时无法读取此文件。【解决方法】
需要将 ~/.Xauthority 文件拥有者改为登陆用户。开机后在登陆界面按下 Ctrl + Alt + F1 进入命令行终端登陆,然后执行:
$ cd ~
$ sudo chown username:username .Xauthority
其中两个username都要替换为当前用户名。
然后查看.Xauthority属性:
$ ls .Xauthority -l
-rw------- 1 username username 51 Sep 7 20:53 .Xauthority
如果其中的两个username都是当前用户名,说明此时拥有者已经变为当前用户,按下Ctrl + Alt + F7切换回图形登陆界面登陆即可。 开发者涨薪指南 48位大咖的思考法则、工作方式、逻辑体系
以上是关于git-push 需要输入用户名和密码,原因分析及解决的主要内容,如果未能解决你的问题,请参考以下文章