git 记住用户名和密码

在使用 git 时,如果用的是 HTTPS 的方式,则每次提交,都会让输入用户名和密码,久而久之,就会感觉非常麻烦,那么该如何解决呢?

1. 使用 SSH,添加 ssh key。

2. 在全局中存储用户的账号密码,方式如下

第一步:在 %HOME% 目录中,创建 .git-credentials 文件

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

Windows 中创建以 . 开头的文件的方法:

  1. 新建 test.txt 记事本,然后另存为 .git-credentials

  2. 使用 git bash

     touch .git-credentials

创建完成后,在该文件中输入:

https://username:password@github.com

注:username 对应你的用户名,password 对应你的密码

第二步:再进入 git bash 中

git config --global credential.helper store

store 为永久存储,当然也可以设置临时的

# 临时存储,默认为15分钟
git config –global credential.helper cache
# 设置保存时间
git config credential.helper 'cache –timeout=3600'

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

[credential]helper=store

重新开启 git bash 会发现 git push 时不用再输入用户名和密码

3. 单独对某个项目免密

如果还未添加远程地址,可以输入一下命令:

git remote add origin https://username:password@git.oschina.net/diligentyang/ysy107lab.git

如果已添加远程地址,最为简单的方式就是,直接在 .git/config 文件中进行修改,按如上格式,添加用户名和密码

git config --list

git config --global user.name "输入你的用户名"

git config --global user.email "binarylei@qq.com"


每天用心记录一点点。内容也许不重要,但习惯很重要!

git 记住用户名和密码的更多相关文章

  1. 让Git记住用户名和密码

    user/username/.gitconfig [credential] helper = store

  2. 在idea中设置记住git的用户名和密码

    在idea中设置记住git的用户名和密码 1.在项目根目录下执行以下git命令: git config --global credential.helper store 2.执行上述命令后,在idea ...

  3. TortoiseGit:记住用户名和密码

    1.背景: 我们在使用 tortoisegit 工具时会无可避免的经常性 pull 和 push,这时通常要输入用户名和密码,由于麻烦,就有人提出了记住用户名和密码的需求... ... 2.设置: [ ...

  4. Tortoisegit 记住用户名和密码

    Tortoisegit 记住用户名和密码方法: [Windows系统] 当你配置好git后,在 C:\Documents and Settings\Administrator\ 目录下有一个  .gi ...

  5. OpenVPN 如何记住用户名和密码

    最近在使用OpenVPN,但是没有记住用户名和密码功能,太坑人,研究一下发现是可以的. 1. 在OpenVPN安装目录下\OpenVPN\config文件夹中找到vpnserver.ovpn文件. 2 ...

  6. ASP.NET中登录时记住用户名和密码(附源码下载)--ASP.NET

    必需了解的:实例需要做的是Cookie对象的创建和对Cookie对象数据的读取,通过Response对象的Cookies属性创建Cookie,通过Request对象的Cookies可以读取Cookie ...

  7. git保存用户名和密码

    git保存用户名和密码 简介:tortoiseGit(乌龟git)图形化了git,我们用起来很方便,但是我们拉取私有项目的时候,每次都要输入用户名和密码很麻烦,这里向大家介绍怎么避免多少输入 试验环境 ...

  8. 通过jquery.cookie.js实现记住用户名、密码登录功能

    Cookies 定义:让网站服务器把少量数据储存到客户端的硬盘或内存,从客户端的硬盘读取数据的一种技术: 下载与引入:jquery.cookie.js基于jquery:先引入jquery,再引入:jq ...

  9. jQuery cookie 实现记住用户名和密码功能

    jQuery cookie 实现记住用户名和密码功能 HTML代码 <div class="wrap"> <div class="line-top&qu ...

随机推荐

  1. UVA439-水题

    题意:一只棋盘上的马,从一个点到另外一个点要走多少步 解法:广搜 #include<stdio.h> #include<iostream> #include <strst ...

  2. delphi 泛型 c++builder 泛型

    delphi 泛型 System.Generics.Collections.pas TList<T> http://docwiki.embarcadero.com/Libraries/Be ...

  3. 前端开发-4-HTML-table&form&表单控制 标签

    1.table标签 <!DOCTYPE html> <html lang="cn"> <head> <meta charset=" ...

  4. Data Guard 介绍

  5. selenium中使用chromedriver备忘

    chromedriver是chrome浏览器的webdriver的一个实现.ChromeDriver是由Chrome开发团队来完成的因而ChromeDriver不包含在selenium包中,需要从Ch ...

  6. one by one 项目 part 6

    package Controllerservlet; import java.io.IOException; import java.io.PrintWriter; import java.util. ...

  7. get与load方法

    get()与load()的共同点:根据id加载对象get()与load()的区别:get():若加载的对象不存在,则返回nullload():若加载的对象不存在,则抛出异常

  8. HTML转义

    HTML转义 模板对上下文传递的字符串进行输出时,会对以下字符自动转义 小于号< 转换为< 大于号> 转换为> 单引号' 转换为' 双引号" 转换为 " 与 ...

  9. Python——序列

    #!/usr/bin/python #coding:utf8 ''' Python——序列 字符串的操作 ''' s = 'abcdefg' print s print s[2] print s[-1 ...

  10. form表单重置、清空方法记录

    myform 是form的id属性值 1.调用reset()方法 function fomrReset() { document.getElementById("myform"). ...