文档章节

Git保存密码,解决pull/push每次都需要输入密码

王念博客
 王念博客
发布于 2016/04/19 10:37
字数 413
阅读 140
收藏 0

1.方法一 

    1.1 创建文件存储GIT用户名和密码

    在%HOME%目录中,一般为C:\users\Administrator,也可以是你自己创建的系统用户名目录,反正都在C:\users\中。文件名为.git-credentials,由于在Window中不允许直接创建以"."开头的文件,所以需要借助git bash进行,打开git bash客户端,进行%HOME%目录,然后用touch创建文件 .git-credentials, 用vim编辑此文件,输入内容格式:

touch .git-credentials
vim .git-credentials
https://{username}:{password}@github.com

    1.2 添加Git Config 内容(也可以直接执行1.2,再操作一下pull操作输入密码之后就不用了)

     进入git bash终端, 输入如下命令:

git config --global credential.helper store

    执行完后查看%HOME%目录下的.gitconfig文件,会多了一项:

[credential]helper = store

    重新开启git bash会发现git push时不用再输入用户名和密码

    

2.方法二

 

    2.1 添加环境变量

    

    在windows中添加一个HOME环境变量,变量名:HOME,变量值:%USERPROFILE%

    

    2.2 创建git用户名和密码存储文件

    

    进入%HOME%目录,新建一个名为"_netrc"的文件,文件中内容格式如下:

machine {git account name}.github.comlogin your-usernmaepassword your-password

    重新打开git bash即可,无需再输入用户名和密码

    

 

 博客地址:http://my.oschina.net/wangnian

 

© 著作权归作者所有

共有 人打赏支持
上一篇: p6spy监控sql语句
下一篇: SpringBoot之thymeleaf
王念博客
粉丝 166
博文 102
码字总数 79089
作品 0
浦东
程序员
私信 提问
git 每次提交需要输入密码

  亲测可行(第一种)   原文:git每次提交都要输入密码怎么办   ================COPY=========================== 不少用户反映在使用G...

戎码半生
2017/03/06
0
0
Linux下通过ssh连接github

github每次pull/push代码时要求推送代码的用户是合法的,所以每次推送时候都要输入账号密码用以验证用户是否为合法用户,而ssh是一种安全的传输模式,可以代替用户的这一“输入账号密码”的行...

hzl790209
2017/03/07
0
0
编程开发工具Git与TortoiseGit基本操作教程

编程开发工具Git与TortoiseGit基本操作教程。 1. GitHub操作 本节先简单介绍 git 的使用与操作, 然后再介绍 TortoiseGit 的使用与操作. 先看看SVN的操作吧, 最常见的是 检出(Check out ...)...

移动开发
2017/12/13
0
0
git日常

由于使用git过程中总是会遇到一些不大不小的问题,每次都要搜索很麻烦。鉴此,将每次遇到的问题在此记录。 [TOC] http方式记住用户名和密码 长期记住密码 运行上行命令后,再pull/push一次输...

notis
2017/03/05
0
0
webstorm 中 git 基本操作

一、基本设置 在安装完 Git 之后,需要运行以下两句命令 如果不想每次 pull|push 操作都输入用户名、密码则添加以下设置 二、本地库(仓库)[init|clone] 新建仓库: 创建一个目录,在目录中...

fattypanda
05/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

新手也能看懂,消息队列其实很简单

该文已加入开源项目:JavaGuide(一份涵盖大部分Java程序员所需要掌握的核心知识的文档类项目,Star 数接近 16k)。地址:https://github.com/Snailclimb/JavaGuide. 本文内容思维导图: 消息...

阿里云官方博客
13分钟前
0
0
如何在Chrome浏览器中启动deviceready事件(尝试调试phonegap项目)?

我正在开发PhoneGap应用程序,我希望能够在Chrome中调试它,而不是在电话上调试。但是,我在onGetReady()函数中初始化我的代码,该函数在PhoneGap触发“deviceready”事件时触发。由于Chr...

kisshua
今天
9
0
nginx中部署vue打包后的静态文件

如何在nginx中部署静态资源就不描述了, 请看我的这篇博客 将vue脚手架项目打包后的静态文件放到nginx上, 发现有个问题, 即url上有#, 怎么去掉这个#呢. 1 项目中router的mode 路由的mode要为h...

克虏伯
今天
13
0
JS容易理解错误的地方

在这端代码执行的末尾,你会不会hi变量回事函数中的hi了?你会不会认为这不是按引用传递了? 对值传递和引用传递产生质疑了? 1 var hi = {};2 function sayHello(hi) { ...

器石_
今天
9
0
Java开发学习--MongoDB

之前只学过sql,第一次使用非关系型数据库。以前对于关系型数据库与非关系型数据库的概念很模糊,通过这次的学习对这两者有了一个清晰的概念。 主键 在MongoDB中,主键名叫"_id",如果在生成...

微笑向暖wx
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部