git 每次提交需要输入密码

  亲测可行(第一种)

  原文:git每次提交都要输入密码怎么办

  ================COPY===========================

不少用户反映在使用Git时,经常会遇到需要频繁输入密码的情况,那么,Ubuntu系统中git每次提交都要输入密码怎么办?该怎么避免呢?下面跟着学习啦小编一起来了解一下吧。

  git每次提交都要输入密码解决方法操作步聚如下:

  git每次提交都要输入密码解决方法一:

  1: cd 回车;进入当前用户目录下;

  2: vim .git-credentials (如果没有安装vim 用其它编辑器也可以或 sudo apt-get install vim 安装一个)

  3:按照以下格式输入内容:

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

  其中username,password,github.com 都换成你自己的内容

  4:保存退出后执行下面命令

  git config --global credential.helper store

  执行完后

  /home/用户名/.gitconfig 会新增一项

  helper = store

  这是再执行git push/pull的时候就不会在要求你输入密码了。

  当然,还有一种方式就是在git clone 的时候,不用https://的形式,而用[email protected] (ssh)的形式。这种方式也可以避免每次都要输密码。

  最后,如果是在Mac os x或Uindows平台下,还可以用sourcetree 这样的ide工具,不过现在好要FQ才能下载了。

  git每次提交都要输入密码解决方法二:

  创建文件存储GIT用户名和密码

  在%HOME%目录中,一般为C:\users\Administrator,也可以是你自己创建的系统用户名目录,反正都在C:\users\中。文件名为.git-credentials,由于在Window中不允许直接创建以"."开头的文件,所以需要借助git bash进行,打开git bash客户端,进行%HOME%目录,然后用touch创建文件 .git-credentials, 用vim编辑此文件,输入内容格式:

  touch .git-credentials

  vim .git-credentials

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

  添加Git Config 内容

  进入git bash终端, 输入如下命令:

  git config --global credential.helper store

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

  [credential]

  helper = store

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

  git每次提交都要输入密码解决方法三:

  在windows中添加一个HOME环境变量,变量名:HOME,变量值:%USERPROFILE%

  创建git用户名和密码存储文件

  进入%HOME%目录,新建一个名为"_netrc"的文件,文件中内容格式如下:

  machine {git account name}.github.com

  login your-usernmae

  password your-password

  重新打开git bash即可,无需再输入用户名和密码

时间: 2024-12-29 09:21:41

git 每次提交需要输入密码的相关文章

如何处理git每次提交都输入密码

.gitconfig 文件中添加 1 2 [credential] helper = store 或者在git bash 中执行 1 git config --global credential.helper store

解决Git 每次提交时都要输入用户名和密码的缓存机制的设置

/*********************************************************************  * Author  : Samson  * Date    : 05/23/2015  * Test platform:  *              gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2  *              GNU bash, 4.3.11(1)-release (x86_64-pc-linux-gnu)

git防止每次提交输入用户名与密码的方法(http方式 而不是 ssh方式)

windows下比较比较好用的git客户端有2种: 1. msysgit + TortoiseGit(乌龟git) 2. GitHub for Windows github的windows版也用过一段时间,但还是不太习惯.所以目前仍然青睐与msysgit+乌龟git的组合.TortoiseGit在提交时总数会提示你输入用户名密码,非常麻烦.解决方案如下: 方法一: 设置 -> git 编辑本地 .git/config 增加 1[credential] 2 helper = store保存,输入一

https方式下 git push 每次都要输入密码的解决办法

转载自:http://git.oschina.net/oschina/git-osc/issues/2586   作者:Zoker https方式每次都要输入密码,按照如下设置即可输入一次就不用再手输入密码的困扰而且又享受https带来的极速 设置记住密码(默认15分钟): git config --global credential.helper cache 如果想自己设置时间,可以这样做: git config credential.helper 'cache --timeout=3600'

解决[email protected]每次提交需要输入用户名密码的问题

最近才折腾git,没有选用github,而是选用了国内的[email protected],没别的,骗了他们一顿匹萨吃,红薯不要打我. [email protected]有两种提交方式HTTPS与SHH,博主就是在建仓库的时候没有选择SSH而是选择了HTTPS,所以每次提交代码都得输入密码,挺闹心的,google一阵,发现解决办法: 1.在[email protected]的项目主页复制你的项目的ssh地址. 2.将这个地址贴在你的本地仓库的.git/config中 保存就ok了,so easy

Windows下使用Git Bash提交代码到GitHub

以前上传代码到Github主要是通过客户端Github Desktop或者网页,换电脑后感觉安装客户端太麻烦,了解命令行的方式就很有必要了. 这里的实验是把一些代码更改提交到Json.git仓库里. "ls" 为Linux命令,用于查看当前目录下的文件及文件夹. "git init" 命令用于对当前目录进行初始化,使当前的project-name目录交由Git进行管理. "git add" 命令可以对指定文件添加跟踪.如果后面跟空格加点号&quo

git 设置不需要输入密码

https方式每次都要输入密码,按照如下设置即可输入一次就不用再手输入密码的困扰而且又享受https带来的极速 设置记住密码(默认15分钟): git config --global credential.helper cache 如果想自己设置时间,可以这样做: git config credential.helper 'cache --timeout=3600' 这样就设置一个小时之后失效 长期存储密码: git config --global credential.helper store

git服务器提交代码的总结(2)

在git服务器上提交代码的时候,我们可能会在写代码修改内容的时候出现一些需要修改的信息,这时候要是撤销原来的操作重新提交很麻烦, 所以今天我就把我遇到的情况的解决方法写出来大家一起分享.当然也是让自己在以后的时候能够在忘记的时候可以看看. 1,git commit --mend 这条命令主要是用在你提交代码以后,还需要修改一些代码注释内容的时侯. 2,git branch -a 查看所有的分支名称. 3,git status 查看所有的当前目录及其子目录下修改过的文件. 4,git diff 查

iOS - Git 查看提交历史(分布式版本控制系统)

1.查看提交历史 在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史.完成这个任务最简单而又有效的工具是 git log 命令. $ git log commit ca82a6dff817ec66f44342007202690a93763949 Author: Scott Chacon <[email protected]> Date: Mon Mar 17 21:52:11 2008 -0700 changed the version number commit 085bb3