git提交不用每次都输入用户名密码

创建公钥

1.目的: 使用SSH公钥可以让你在你的电脑和码云通讯的时候使用安全连接(git的remote要使用SSH地址)1.打开终端进入.ssh目录
cd ~/.ssh
如果.ssh文件夹不存在,执行指令自动创建
mkdir ~/.ssh
2.生成RSA密钥对
ssh-keygen -t rsa -C “你的邮箱@xxx.com”
为了方便全程回车即可(不用输入ras文件名及密码)
3.查看公钥内容
cat ~/.ssh/id_rsa.pub
4.将公钥内容复制并粘贴(注意:公钥内容以ssh-rsa开头,你的邮箱结尾)
粘贴地址 http://git.oschina.net/profile/sshkeys
5.添加公钥完成后进行测试公钥
测试SSH链接
ssh -T git@git.oschina.net
当终端提示welcome to Git@OSC … 表示链接成功

至此以后只要拷贝ssh链接地址,然后利用git指令即可进行相关操作!

在自己用户的文件夹下面 建个文件,windows命名为_netrc,linux或mac命名.netrc

username是你的用户名,password是你的密码,
machine是你的git网站域名。
可以添加多个。
然后把这个文件放在个人目录下,
windows在C:\Users\XXXXXX目录下,
linux或mac在 ~/ 下

这样就搞定了。

创建多个公匙

添加多账号配置文件config:
进入C/Users/xxx/.ssh/目录下,右击->Git Bash Here
输入 vi config 回车
输入如下内容(因为该控制台使用的是linux规则,在输入前需要按一下字母键i,在linux下表示写;写完按Esc 输入:后按下WQ这两个字母键,此时在.ssh/目录下就有了config文件,注意没有后缀):

#oschina账号的
Host git.oschina.net
  HostName git.oschina.net
  IdentityFile ~/.ssh/smalldemons
#github.com
Host github.com
  HostName github.com
  IdentityFile ~/.ssh/github

对配置的说明:
Host 配置的别名
HostName 填写改git账号的官网地址
IdentityFile:是对应的密钥文件
如此就可以在多个账号间切换使用了

使用说明,以克隆为例:
1)从刚才配置的github上克隆项目:git clone git@配置的别名:用户名/项目名.git (例:git clone git@github.com:用户名/项目.git)
2)切换为刚才配置的smalldemons:
git clone git@smalldemons:用户名/项目.git

对地址的解析:
git@github.com:xxxx/xxxx.git
git@官网域名:用户名/项目名.git

时间: 2024-08-08 04:17:08

git提交不用每次都输入用户名密码的相关文章

Xcode 编译运行每次输入用户名密码

也不知道是删除了什么文件,之前每次编译运行xcode,都不用输入用户名密码的,现在每次编译都要输入用户名密码,感觉很烦,终于找到了解决办法,是因为开发工具安全性的问题,就两条指令: 1. 打开终端输入 DevToolsSecurity -status  , 然后提示 Developer mode is currently enabled. 2. 接着输入 DevToolsSecurity -enable  ,然后提示:Developer mode is already enabled. 再打开x

IIS7打开站点要输入用户名密码怎么解决

1. HTTP Error 500.19 - Internal Server Error Win7 IIS7 配置错误由于权限不足而无法读取配置文件 2. HTTP 错误 401.3 - Unauthorized 由于 Web 服务器上此资源的访问控制列表(ACL)配置或加密设置,您无权查看此目录或页面.   解决办法: 网络资料都说给文件夹加入IIS_IUSRS用户权限可以解决问题,但是我的不行. 最终解决办法是只需要添加Authenticated Users用户读取权限就可以了. 1.右键选

WAMPserver配置方法(允许外部访问、phpmyadmin设置为输入用户名密码才可登录等)_Linux

对于很多不熟悉PHP环境安装的朋友来说,用集成环境可以更快的上手,更方便的搭建PHP的运行环境,但是,WAMP的集成环境仅仅是将底层基础工作做好了,有些个别关键的配置操作并没有集成到环境安装中,所以给大家带来不少麻烦,看到搜索引擎中很多朋友都在问为什么安装好WAMP后,只能本地访问?局域网内禁止访问?或者为什么本地数据库PHPMYADMIN为什么也不能在外部局域网内访问呢?如何设置Mysql必须输入用户名和密码而不是直接登录进去呢?        下面根据自己的亲身实践,说说WAMP配置的整个过

phpstorm,有谁用过,如何直接在控制台中调试不用每次都打开浏览器。详情看图

问题描述 phpstorm,有谁用过,如何直接在控制台中调试不用每次都打开浏览器.详情看图 http://b.hiphotos.baidu.com/zhidao/wh%3D600%2C800/sign=6acf8d2840a98226b8942321bab29539/c8177f3e6709c93df1c401aa9c3df8dcd10054bc.jpg 解决方案 可以的,你在run下面的editorconfiguration里面找到 app engine for php 然后看右边第一行里面粘

win7保存登录凭证 连接vss/tfs不需要输入用户名密码登录

vss版本控制服务器是放在局域网的一台机器.以前访问共享目录时输入用户名和密码同时勾选下面的保存凭证,这样连接vss以后,每天开机都是自动登录,不需要输入vss登录用户名和密码. 但是前天计算机恢复了以前N久备份的版本,还是按照上面的办法连接vss服务器,但是就是记不住凭证.    点击ok后打开了项目但是出于脱机状态,必须访问一次vss服务器,输入一次用户名和密码,这样一天之内vss就不会有登录的提示框了.但是重启机器依旧这样...... 解决方法: 打开 控制面板  --> 用户账号  点击

我想在页面上点击按钮时打开一个输入用户名/密码的窗体

问题描述 如题,由于ID是多人共享,所以需要使用用户名和密码的方式进入数据库,在起始页面上创建了一个按钮,希望点击按钮的时候能弹出输入用户名,密码等登录信息的窗口,如何实现?是否只能使用@prompt来一个框一个窗体?子表单可以在没有宿主表单的情况下打开么?这个窗口主要就是收集用户输入,不需要保存其中信息.谢谢各位了! 解决方案 解决方案二:可以用notesuiworkspace类下的DialogBox方法解决方案三:或者自己百度登录弹出框.

SharePoint 网站登录不上,3次输入用户名/密码白页

新搭建的SharePoint 2013环境,第一次干的这么憋屈的慌,先是接了一个Ghost的服务器,装好的服务器.Sql.SharePoint.VS等一系列,却发现怎么都登陆不上去,输入账号3次以后白页.输入本机管理员没有权限,当时没想这么多,觉得可能是ghost的问题,造成了win2012系统的Guid和网络上的其它服务器冲突,索性重做服务器! 一路艰难的搭建环境,其实搭建过程并不困难,困难的是网速慢,尤其到了必备软件的联网更新,等的心烦.我不是在抱怨,只想说的是无论遇到多么心烦的事儿,保持必

IIS 不能匿名访问需要输入用户名密码

找到原因是权限问题,我们只要给站长增加user用户权限,设置为只读写权限即可了. 具体步骤 第1步,依次单击"开始"→"管理工具"→"Internet信息服务(IIS)管理器"菜单项,打开"Internet信息服务(IIS)管理器"控制台窗口. 第2步,在左窗格中依次展开"ServerName(本地计算机)"→"网站"目录,然后用鼠标右键单击网站名称(本例为MySite),在打开的快捷菜

push到github时,每次都要输入用户名和密码的问题

问题 在github.com上 建立了一个小项目,可是在每次push 的时候,都要输入用户名和密码,很是麻烦 原因 原因是使用了https方式 push 这种方式产生的原因,一般是我们clone是一定是使用了http的方式 例如我们在github上创建了一个项目,然后我们clone到本地时使用了http而非git 我们可以看到右端的项目地址,默认是http的,clone时 git clone https://github.com/gatieme/AderSCloud.git 1 1 如果使用ss