文档章节

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

王念博客
 王念博客
发布于 2016/04/19 10:37
字数 413
阅读 70
收藏 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

 

© 著作权归作者所有

共有 人打赏支持
王念博客
粉丝 156
博文 101
码字总数 77160
作品 0
浦东
程序员
git 每次提交需要输入密码

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

戎码半生
2017/03/06
0
0
git日常

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

notis
2017/03/05
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
webstorm 中 git 基本操作

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

fattypanda
05/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 小心着凉 @红薯

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子:5.33起,其声呜呜然,如怨如慕,如泣如诉。余音袅袅,不绝如缕。分享Arch Enemy的单曲《Bridge Of Destiny (2009)》 《Bridge Of...

小小编辑
今天
170
4
what f,,

anlve
今天
2
0
初级开发-编程题

` public static void main(String[] args) { System.out.println(changeStrToUpperCase("user_name_abc")); System.out.println(changeStrToLowerCase(changeStrToUpperCase("user_name_abc......

小池仔
今天
14
0
现场看路演了!

HiBlock
昨天
21
0
Rabbit MQ基本概念介绍

RabbitMQ介绍 • RabbitMQ是一个消息中间件,是一个很好用的消息队列框架。 • ConnectionFactory、Connection、Channel都是RabbitMQ对外提供的API中最基本的对象。Connection是RabbitMQ的s...

寰宇01
昨天
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部