设置Git不需要每次push都输入用户名和密码

正如苹果的设计理念中的一条——当你频繁地进行某项操作的时候,做这件事情就会变成一种机械的运动。删除邮件时出现的警告框是如此,git push时每次都需要输入用户名和密码也是如此。那么就可以通过如下的操作来避免每次都需要输入用户名和密码了(以windows为例)。

第一步:生成RSA KEY

在用户文件夹下点右键运行Git Bush,运行如下命令:

ssh-agent bash

然后通过以下命令生成RSA密钥:

ssh-keygen -t rsa -C [email protected]

这样在<用户文件夹>/.ssh下得到两个文件:id_rsa和id_rsa.pub,如下图所示:

然后通过如下命令将密钥添加到ssh:

ssh-add

第二步:关联SSH

登陆Github官网,点击右上角的settings,如下图所示:

选择左侧的导航栏中的SSH keys,如下图所示:

点击add SSH key,输入一个比较容易记的title,并把id_rsa.pub文件的内容复制至Key的输入框中,点击Add key。

第三步:修改remote方式

如果之前用的是https,那么需要将remote改为ssh;如果已经是ssh则不需要修改。

可以通过如下命令来查看当前的remote方式:

git remote -v

如果当前是https的,那么可以通过如下命令修改为ssh:

git remote set-url origin [email protected]:account/project.git

至于如何获取SSH URL呢?可以在项目主页,点击右侧的SSH clone URL,如下图所示:

时间: 2024-10-07 07:04:23

设置Git不需要每次push都输入用户名和密码的相关文章

git学习 7 git每次push都输入用户名 密码

用如下命令改成SSH的方式 git remote rm origin git remote add origin [email protected].com:username/repository.git git push -u origin master 原文地址:https://www.cnblogs.com/liufei1983/p/8975865.html

git push 不用输入用户名和密码

在终端中输入命令 git config credential.helper store 这里没有--global意思是指只对这个仓库生效,建议以后都不要加--global 打开.git文件夹的.config文件,回发现多了两行 [credential] helper=store git push 到远程仓库,输入用户名和密码,注意要输入正确的 再次运行git push 就不用输入用户名和密码了 在用户主目录文件夹多了一个文件git-credentials,这个就是用来存储用户名和密码的 也可以在

git 提交到github时不用每次都输入用户名,密码

Permanently authenticating with Git repositories, Run following command to enable credential caching. $ git config credential.helper store $ git push https://github.com/repo.git Username for 'https://github.com': <USERNAME> Password for 'https://[em

git每次push都需要输入密码

有时候发现设置ssh key后push还要输入用户名和密码,这是因为使用了https的原因,如果不介意明文保存密码,可以在~/.netrc文件里设定用户名密码,不过这样的风险在于密码是明文存放在这个文件里的,比较容易泄露. 要想不输入密码,可以使用ssh的方式,更新一下origin git remote remove origin git remote add origin [email protected]:Username/Your_Repo_Name.git 这样就可以了

Git Push 不用再次输入用户名和密码方法

前言 在大家使用github的过程中,一定会碰到这样一种情况,就是每次要push 和pull时总是要输入github的账号和密码,这样不仅浪费了大量的时间且降低了工作效率.在此背景下,本文在网上找了两种方法来避免这种状况,这些成果也是先人提出来的,在此只是做个总结. 1.方法一 1.1 创建文件存储GIT用户名和密码 在%HOME%目录中,一般为C:\users\Administrator,也可以是你自己创建的系统用户名目录,反正都在C:\users\中.文件名为.git-credentials

Git Push 免输 用户名和密码

前言 在大家使用github的过程中,一定会碰到这样一种情况,就是每次要push 和pull时总是要输入github的账号和密码,这样不仅浪费了大量的时间且降低了工作效率.在此背景下,本文在网上找了两种方法来避免这种状况,这些成果也是先人提出来的,在此只是做个总结. 1.方法一 1.1 创建文件存储GIT用户名和密码 在%HOME%目录中,一般为C:\users\Administrator,也可以是你自己创建的系统用户名目录,反正都在C:\users\中.文件名为.git-credentials

git push命令每次都要输入用户名和密码的问题处理

git push命令每次都要输入用户名和密码.原因是在添加远程库的时候使用了https的方式.所以每次都要用https的方式push到远程库. 这是github里的界面截图: 查看使用的传输协议: git remote -v [email protected]:~/MyGithub/DailyBlog$ git remote -v origin https://github.com/toyijiu/DailyBlog.git (fetch) origin https://github.com/t

转一下网上找来的tortoise git不用每次都输入邮箱和密码的方法。备查看

每次git clone 和push 都要输入用户名和密码.虽然安全,但在本机上每次都输有些麻烦,如何记住用户名和密码呢? 当你配置好git后,在C:\Documents and Settings\Administrator\ 目录下有一个  .gitconfig 的文件,里面会有你先前配好的name 和email,只需在下面加一行 [credential] helper = store 下次再输入用户名 和密码 时,git就会记住,从而在C:\Documents and Settings\Adm

git bash中避免在push时反复输入用户名和密码

我用的是windows系统,这几天学着使用git时发现每次使用git push时每次都要输入一遍用户名和密码,感觉特烦,特意上网查了下,找到了简化方法.虽然不是原创,但至少算是加了点自己的心得和经验吧,毕竟中间也硌了半天. 首先进入你用户名目录,windows一般是在C:\users\Administrator,此时需要新建一个名为.git-credentials的文件,windows本身不允许直接创建以"."开头的文件/文件夹,需要借助于其他工具,由于后面还是要用git来配置信息,这