码迷,mamicode.com
首页 > 其他好文 > 详细

git如何避免push/pull时输入密码

时间:2019-03-17 01:25:23      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:生成密钥   github   global   git   公钥   平台   pre   搜索   tee   

今天在搭建git服务器的时候,一切顺利,但是就是在git push的时候老是要输入密码,太烦了,然后百度搜索了一下,总结了主要有如下三种方法:

  • 方法1
    git config --global credential.helper store
    这个方法会把密码明文保存在~/.git-credential下,永久有效
  • 方法2
    git config credential.helper 'cache --timeout=2592000'
    这个方法会把密码保存一定时间后失效,秒为单位
  • 方法3
    使用ssh的方式,步骤如下
    1. 使用ssh-keygen生成密钥,ssh-keygen -t rsa -C "your email"
    2. 把生成的以.pub结尾的公钥内容传到服务器,这里有两种情况。
           一. 如果是自己自建的服务器的话,那就把公钥内容填到.ssh/authorized_keys文件里
           二. 如果是使用github、gitee这些平台的话,直接把公钥内容填到平台ssh配置
  • 注意
    这里特别说明给事情,git config --global user.name username 这个username就是你的账号,
    如果你是使用github、gitee这些平台的话,那就是平台账号
    如果你是自建服务器的话,那就是服务器系统账号
    一定要对准了,不要再踩这种坑了

git如何避免push/pull时输入密码

标签:生成密钥   github   global   git   公钥   平台   pre   搜索   tee   

原文地址:https://www.cnblogs.com/phonecom/p/10544975.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!