zoukankan      html  css  js  c++  java
  • git如何避免push/pull时输入密码

    今天在搭建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这些平台的话,那就是平台账号
        如果你是自建服务器的话,那就是服务器系统账号
        一定要对准了,不要再踩这种坑了
    
  • 相关阅读:
    汇编-实验9
    Starling开源手势库AcheGesture
    Robotlegs2的Starling扩展
    Flash Builder 4.6/4.7 注释以及字体大小修改
    js中函数的理解
    js对象引用赋值后
    var声明提前 undefined
    光棍节程序员闯关秀
    body和普通div背景图宽高百分比的区别
    笔试题
  • 原文地址:https://www.cnblogs.com/phonecom/p/10544975.html
Copyright © 2011-2022 走看看