zoukankan      html  css  js  c++  java
  • git 提交去除每次输账号密码

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

    相关文档:文档一文档二

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

    1. 创建文件存储GIT用户名和密码, 在当前用户的根目录中文件名为.Git-credentials,* 用vim编辑此文件,输入内容格式:
    vim .git-credentials
    https://{username}:{password}@github.com
    • 1
    • 2
    ps:(*windows一般为C:usersAdministrator,也可以是你自己创建的系统用户名目录,反正都在C:users中(Linux/mac在~/)。*)
        (由于在Window中不允许直接创建以”.”开头的文件,所以需要借助git bash进行,打开git bash客户端,进行%HOME%目录,然后用touch创建文件 .git-credentials,*)
    
    • 1
    • 2
    • 3

    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

  • 相关阅读:
    C++编程中的小规范(转)
    windows的消息大全(收集)
    C中的一些好玩的事(一)转
    C++ 温故而知新(三)
    C++温故而知新(二)
    C++的内存分布(一)转
    C++ 温故而知新(一)
    C++反射机制模拟
    VS2010 下配置opeNGL遇到的问题
    SharedPreference.Editor的apply和commit方法异同
  • 原文地址:https://www.cnblogs.com/shixiuxian/p/8608439.html
Copyright © 2011-2022 走看看