git pull 配置免密_git push 和 pull 时 免密执行的方法

问题:在使用git代码仓库时,使用git clone 获取代码时,如果使用的是https协议,则在每次push时需要输入账号密码。

相关文档:文档一,文档二

验证了文档一种的方法二可用,记录一下

创建文件存储GIT用户名和密码, 在当前用户的根目录中文件名为.Git-credentials,* 用vim编辑此文件,输入内容格式:

vim .git-credentials

https://{username}:{password}@github.com

1

2

ps:(*windows一般为C:\users\Administrator,也可以是你自己创建的系统用户名目录,反正都在C:\users\中(Linux/mac在~/)。*)

(由于在Window中不允许直接创建以”.”开头的文件,所以需要借助git bash进行,打开git bash客户端,进行%HOME%目录,然后用touch创建文件 .git-credentials,*)

1

2

1.2 添加Git Config 内容

输入如下命令(win中可以进入git bash终端):

git config --global credential.helper store

1

–global 为全局属性,也可以不添加全局,相关配置说明

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

$ cat ~/.gitconfig

[credential]

helper = store

1

2

3

4

git push时不用再输入用户名和密码(如果还需要,可以重新开启git bash,或者重新打开ssh链接)

注:当用户名为邮箱时,需要把用户名的@转义为%40

ps:在写这篇博文的时候,又找到了官方的关于设置的文章(每一个工具或者技术,果然官方的文档才是最全的) 链接:

(中文) https://git-scm.com/book/zh/v2/Git-%E5%B7%A5%E5%85%B7-%E5%87%AD%E8%AF%81%E5%AD%98%E5%82%A8#_credential_caching

(英文)https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage

---------------------

作者:liqinghuiyx

来源:CSDN

原文:https://blog.csdn.net/liqinghuiyx/article/details/53581959

版权声明:本文为博主原创文章,转载请附上博文链接!

后记:

我执行后还是需要密码,原因是设置公匙密匙的时候搞的,重新设置公匙密匙,不要加密码即可 (dreamy说的 我还没试)

解决git push、pull时总是需要你输入用户名和密码

git config --global credential.helper store之后再次执行git push 或者git pull这时候还需要输入用户名和密码 下次就不需要了

git push和pull如何解决冲突!!!精品

多人合作完成项目时,git push 和 pull经常会发生冲突,根本原因就是远程的东西和本地的东西长的不一样,以下步骤能完美解决所有冲突!(先查看一下分支(git branch),确认没错再进行下面 ...

jenkins在windows服务器上执行含git push命令的脚本权限不足的解决方法

错误摘要 默认情况下执行脚本是没问题的,但是脚本中含有git push命令就无法执行了 用jenkins部署hexo博客时候遇到的,执行hexo d -g一直阻塞至Build was aborted, ...

Git使用小技巧之免密登录

想要获取更多文章可以访问我的博客 - 代码无止境. 小代同学在使用Git的过程中发现,每次向远程仓库推送代码的时候都需要输入账号密码.做为一个程序员,多多少少都会有偷懒的思维.那么如何才能避免每次都要 ...

git push 到github时,报错:ERROR: Permission to xxx.git denied to user

之前我电脑的本地git已经登录了一个github账号,今天想换另外一个新的github账户来提交项目,相当于同一台电脑使用两个github账户. 于是我先修改用户名和邮箱. git config -- ...

Hadoop集群配置免密SSH登录方法

Hadoop集群包含1个主节点和3个从节点,需要实现各节点之间的免密码登录,下面介绍具体的实现方法. 一.Hadoop集群环境 二.免密登录原理 每台主机authorized_keys文件里面包含的主 ...

Linux主机之间ssh免密登录配置方法

由于公司的生产环境有很多台Linux的CentOS服务器, 为了方便机子(假设两台机子A,B)互相之间免密ssh, scp命令操作,配置如下 1. 在A.B上分别创建本机的公钥和私钥,输入命令后连续三 ...

〖Linux〗git push orgin master不能解析域名的解决方法

错误信息: $ git push origin master ssh: Could not resolve hostname bitbucket.org: Name or service not kn ...

随机推荐

DDD 领域驱动设计-两个实体的碰撞火花

上一篇: 开源地址:https://github.com/yuezhongxin/CNBlogs.Apply.Sample(代码已更新) 在 ...

unison+inotify实现文件双向自动同步

nfs适合存小图片和小文件,有一个致命的缺点,就是其中一台web服务挂掉之后,会直接导致web页面无法访问,动态的那种数据, 而且数据量很大的数据不适合nfs Unison是一款跨平台(window, ...

Process学习

主要系统总结下我对进程的认识,以前理解得不够全面不够深入.本文肯定还不够好,当有新的认识新的理解后还会随时来更新.读完本文,下面几个问题便可理解清楚. 1.进程是什么? 2.为什么要有进程这个概念? ...

linux nginx安装

操作系统centOS7安装nginx: 1.如果centOS7中未安装编译器,先安装gcc编译模块 yum install gcc gcc-c++ ncurses-devel perl 2.安装ngi ...

ChannelFactory.Endpoint 上的地址属性为空。ChannelFactory 的终结点必须指定一个有效的地址。

主体代码如下 IServiceA proxyA; ChannelFactory factoryA = new ChannelFactory

循序渐进看Java web日志跟踪(3)-Log4J的使用和配置

之前说过关于java日志跟踪的几大主要用的框架,也说到了,其实在其中,Log4J充当着一个相当重要的角色.目前,大部分框架也都是采用的是Log4J,虽然说它已经停止了更新,作者也重新起了LogBack ...

C++11 单例类实现

单例类: (1) 单例类保证全局只有一个唯一的实例对象. (2) 单例类保证只有唯一的接口获取这唯一实例. 非线程安全的单例类举例: class CSingleton { public: ~CSing ...

Charles手机抓包实用教程

一.Charles官网下载链接:https://www.charlesproxy.com/download/ 二.抓包步骤: 1.安装Charles,并打开 2.电脑设置代理端口:打开charles- ...

LeetCode--689_Maximum_Sum_of_3_NonOverlapping_Subarrays

原题链接:点击这里 一道很水很水的背包问题? 大概算不上背包吧QAQ 自己的dp 真的是太差劲啦,以后每天一道LeetCode 备战秋招! package leetcode; public class ...

一个nginx服务器配置多站点

有时候你想在一台服务器上为不同的域名运行不同的站点.比如www.siteA.com作为博客,www.siteB.com作为论坛.你可以把两个域名的IP都解析到你的服务器上,但是没法在Nginx的根目录 ...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值