文档章节

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

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

 

© 著作权归作者所有

共有 人打赏支持
王念博客
粉丝 130
博文 95
码字总数 52733
作品 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 里追剧

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @舆情风控小组 :分享王菲的单曲《笑忘书》 《笑忘书》- 王菲 手机党少年们想听歌,请使劲儿戳(这里) @艾尔库鲁斯:如果给大家一个选择的机...

小小编辑
42分钟前
57
6
rabbitMq的客户端使用笔记

1、channel声明队列的queueDeclare方法的参数解析 durable: 是否持久化, 队列的声明默认是存放到内存中的,如果rabbitmq重启会丢失,如果想重启之后还存在就要使队列持久化,保存到Erlang自...

DemonsI
50分钟前
0
0
“全新” 编程语言 Julia开箱体验

本文共 851字,阅读大约需要 3分钟 ! 概 述 Julia 是一个 “全新”的高性能动态编程语言,前两天迎来了其 1.0 正式版的重大更新。Julia集 Python、C、R、Ruby 之所长,感觉就像一种脚本语言...

CodeSheep
今天
12
0
软件自动化测试初学者忠告

题外话 测试入门 很多受过高等教育的大学生经常问要不要去报测试培训班来入门测试。 答案是否。 高等教育的合格毕业生要具备自学能力,如果你不具备自学能力,要好好地反省一下,为什么自己受...

python测试开发人工智能安全
今天
5
0
java并发备忘

不安全的“先检查后执行”,代码形式如下: if(条件满足){ //这里容易出现线程安全问题//doSomething}else{//doOther} 读取-修改-写入 原子操作:使用CAS技术,即首先从V中读取...

Funcy1122
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部