https方式下 git push 每次都要输入密码的解决办法

转载自:http://git.oschina.net/oschina/git-osc/issues/2586   作者:Zoker

https方式每次都要输入密码,按照如下设置即可输入一次就不用再手输入密码的困扰而且又享受https带来的极速

设置记住密码(默认15分钟):

git config --global credential.helper cache

如果想自己设置时间,可以这样做:

git config credential.helper ‘cache --timeout=3600‘

这样就设置一个小时之后失效

长期存储密码:

git config --global credential.helper store

增加远程地址的时候带上密码也是可以的。(推荐)

http://yourname:[email protected]/name/project.git

补充:使用客户端也可以存储密码的。

如果你正在使用ssh而且想体验https带来的高速,那么你可以这样做: 切换到项目目录下 :

cd projectfile/

移除远程ssh方式的仓库地址

git remote rm origin

增加https远程仓库地址

git remote add origin http://yourname:[email protected]/name/project.git

搞定,enjoy the speed!

时间: 2024-11-13 14:09:22

https方式下 git push 每次都要输入密码的解决办法的相关文章

git push 每次都提示输入密码解决方法

我曾经切换过一次github账号, 似乎还更改过一次github账号的密码, 然后呢?然后就是每次向github提交代码时都要输入用户名密码(猜测是由于上述原因导致),每次都是啊, 这也忒麻烦了, 于是就想办法解决这个问题, 经过一番查找, 终于找到一个解决办法, 分享之, 与君共勉 !! ============== 解决方案: 在你的用户目录下新建一个文本文件, 名曰.git-credentials 用户目录: windows: C:/Users/username mac os x: /Us

Keil4 每次选build 编译(F7)都全部编译的解决办法

Keil4 每次选build 编译(F7)都全部编译的解决办法 http://blog.csdn.net/wchengshen/article/details/50440079 Keil4 每次选build 编译(F7)都全部编译的解决办法: ocean 验证: project--option for target 'xxx' ---target---Code Generation-- 将Use Cross-Module Optimization勾选去掉 再多重新编译一次就可以了.

push to origin/master was rejected 解决办法

push to origin/master was rejected 解决办法 使用IDE git提交代码的时候,出现push to origin/master was rejected(如下图)解决办法如下: 1.打开terminal 2.git pull 3.git pull origin master 4.git pull origin master --allow-unrelated-histories 5.重新push,发现push成功 原文地址:https://www.cnblogs

ubuntu下apache虚拟主机出现forbidden错误的解决办法

交换两个变量:例如num1=5,num2=6→num1=6,num=5 怎么样?是不是觉得灰常简单,你是不是用下面的方法做的: int num1=5: int num2=6: int temp=num1: num1=num2; num2=temp; Console.WriteLine("num1={0},num2={1}",num1,num2); 好吧!你赢了!你做的非常对!就就是所谓的值传递 声明一个中间变量temp!没有可说的!大家都懂的! 接着我们来看下面这个比较犀利的出题人:

关于python下安装PIL库遇到的问题及解决办法

关于python下安装PIL库遇到的问题及解决办法 :在下面这个网址下载pipllow(a replacement for PIL) www.lfd.uci.edu... ,我下的版本是Pillow-4.1.1-cp27-cp27m-win32.whl,因为python安装的是32位,所以下载的32... 不过在cmd里用pip install Pillow-4.1.1-cp27-cp27m-win32.whl时候报错:架构不被支持.于是乎网上找了答案,在cmd输入python进入shell环境

ios下元素溢出设置 overflow:auto; 不能滑动解决办法

ios下元素溢出设置 overflow:auto; 不能滑动解决办法: overflow:auto; overflow-y:scroll; -webkit-overflow-scrolling:touch; height:200px;

Linux下Tomcat向MySQL插入数据中文乱码解决办法

Linux下Tomcat向MySQL插入数据中文乱码解决办法 一.问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码 二.解决办法 1.尝试一直接在linux上面使用insert语句插入中文,正常2.尝试二在tomcat配置文件server.xml中加入useBodyEncodingForURI="true",不行3.尝试三在tomcat配置文件server.xml中再加入URIEncodin

解决git push/pull 每次都要输入密码、ssh-keygen

一.问题描述 以github为例 每次在向github服务器 推送代码(git push),都会提示输入用户名密码 二.问题原因 在clone 代码时使用的是HTTS协议 三.解决方法 1.clone代码时使用SSH协议 2.本地git配置 打开终端 -----------------------系统配置------------------------------------ git config --global core.quotepath false //支持utf-8编码 解决中文乱码

CentOS下git push/pull无需输入密码

最近因为工作需要,新申请了一台服务器,配置好git后,发现每次git push和git pull时,都需要输入密码,非常麻烦.网上找了很多资料,不是语焉不详,就是有错误. 经过几个小时的摸索,终于确定解决方法如下: 环境:机器A:CentOS 7,登录用户名root机器B:CentOS 7,登录用户名QiaoYL 解决问题的核心思路是用SSH,实现在机器A上,使用非当前用户免密登录机器B,步骤如下:1. 在机器A上,执行如下命令,生成密钥对,后续操作按提示进行即可:ssh-keygen -t r