git 多账户配置

之前因为很久没有使用github来托管代码了,加上公司内部搭建了gitlab服务器,所以从未没有尝试过配置不同的账户来推送更新

问题比较蛋疼的是在未推送之前,github上新建了一个仓库,然后准备clone下来。所以就临时生成了一个ssh-key(因为更换过电脑,所以重新配置了),但是clone的时候被服务器拒绝了

Cloning into ‘learngit‘...

The authenticity of host ‘github.com (xxx.xxx.xxx.xxx)‘ can‘t be established.

RSA key fingerprint is 16:27:xxx:xxx:xxxx.

Are you sure you want to continue connecting (yes/no)?

Host key verification failed.

fatal: Could not read from remote repository.

尼玛,这是怎么回事,我又重新生成了一遍ssh-key,照样报错,查看了官方的issue,用ssh -T测试了一把

ssh -T [email protected]
Permission denied (publickey)

的确被拒绝了。哪里配置不对吗?

OMG,没有配置仓库的gitconfig?好,那我配置!尼玛,依然被拒绝了。肿么回事,干净百度/google下

擦!原来要针对github的访问做一个配置。。ok

vi ~/.ssh/config
// 粘贴一下内容
Host github.com
    User git
    Port 22
    IdentityFile ~/.ssh/id_rsa_github

ok! 妥妥的。再测试一把

bird-mac:bird$ test bird-jarvis$ ssh -T [email protected]
Hi bird! You‘ve successfully authenticated, but GitHub does not provide shell access.

我的公钥:ssh-keygen -t rsa -f id_rsa_github -C "key for github"

时间: 2024-10-10 02:45:10

git 多账户配置的相关文章

【Git学习】SSH key 和 Git 多账户配置

转载请注明:http://blog.csdn.net/lrs123123/article/details/46917981 可能很多人用Git会遇到这样一个问题,在公司电脑使用了Git,然后回到家之后发现git用不了 原因很简单,你需要配置你这台电脑的git秘钥,这也是本篇要介绍的内容 本篇讲的是通过ssh去拿git项目,所以我们需要去配置SSH 秘钥 首先,来到命令行,输入git ,出现像如下界面,说明你的git环境正确 接下来,我们先告诉Git我们的名字还有邮箱  自报家门 接下来,我们需要

聊下 git 多账户问题

git 多账户问题 标签(空格分隔):git github gitlab git多账户 背景 git 多账号配置 ssh 多密钥对配置 背景 在使用 git 的时候我们都会面临多账户问题,比较常见的就是公司内部的 gitlab,开源平台 github ,我们都需要在一台电脑上同时使用,这需要解决两个问题. git 多账号配置 git config --global user.name 设置全局用户名 git config --global user.email 设计全局邮箱 git config

Linux下FTP虚拟账户配置

参考模版/usr/share/doc/vsftpd-2.0.5/EXAMPLE/VIRTUAL_USERS) 1.创建虚拟账户 [[email protected] ~]#yum install db4-utils [[email protected] ~]#vim /etc/vsftpd/vlogin tomcat #账户名称 123456 #密码 jerry #账户名称 654321 #密码 [[email protected] ~]#db_load -T -t hash -f /etc/v

【转】1.5 起步 - 初次运行 Git 前的配置

原文网址:http://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-%E5%88%9D%E6%AC%A1%E8%BF%90%E8%A1%8C-Git-%E5%89%8D%E7%9A%84%E9%85%8D%E7%BD%AE 1.5 起步 - 初次运行 Git 前的配置 初次运行 Git 前的配置 一般在新的系统上,我们都需要先配置下自己的 Git 工作环境.配置工作只需一次,以后升级时还会沿用现在的配置.当然,如果需要,你随时可以用相同的命令修改已有的配置

.Net程序员关于微信公众平台测试账户配置 项目总结

今天项目第一次验收,夜晚吃过晚饭后,想把项目中用到的关于微信配置总结一下,虽然网上关于这方面的资料很多很多,还有官方API,但是总感觉缺点什么,就像期初做这个项目时,各方面找了很久的资料,说说配置吧! 1.你必须有一个微信可以访问的网站,然后有一个公众账户. 2.成为开发者. 上面这个URL填写你的网站的链接,微信服务器会放这个URL推送一些验证信息,具体验证信息,你可以查看官方API,写的很详细,因为我用的是MVC,所以我写了一个类,让控制器继承这个类,源码贴下,大家一看就明白.还有这个URL

git安装后配置

安装git后需要配置一下环境,每台计算机上只需要配置一次,程序升级时会保留配置信息. 你可以在任何时候再次通过运行命令来修改它们. 通过git config命令来配置环境变量,这些变量存储在三个不同的位置: /etc/gitconfig 文件: 包含系统上每一个用户及他们仓库的通用配置. 使用带有 --system 选项的 git config 来配置该文件中的变量. ~/.gitconfig 或 ~/.config/git/config 文件:只针对当前用户. 可以传递 --global 选项

Git 客户端基本配置

Welcome to Git (version 1.9.4-preview20140611) Run 'git help git' to display the help index. Run 'git help <command>' to display help for specific commands. [email protected]-PC ~ $ git config --global user.name "Zhang Tingkuo" [email prot

老李分享:持续集成学好jenkins之Git和Maven配置

老李分享:持续集成学好jenkins之Git和Maven配置 Jenkins专用术语,请参考下面连接: https://wiki.jenkins-ci.org/display/JENKINS/Terminology 1.通过Jenkins web页面添加Git plugin Manage Jenkins->Manage Plugins->Available中选择Git Plugin安装, 注意要填写user name和 email地址,否则日后会碰到git tag的错误 2.Jenkins服务

有关PHPstorm的git环境的配置和git密钥的生成总结

phpstorm上配置git环境的配置总感觉很简单,没发现看似简单的东西浪费我好多时间.我在网上查了一下关于phpstorm的git环境的配置没有具体的总结 所以我把自己的配过程简单总结了一下 面是我的配置环境的步骤 一: 安装好phpstorm并设置好自己喜欢的界面 具体步骤为phpstorm->file->setting->appearance&Behavior->appearance 设置完之后点击ok背景颜色就变成经典的黑色了 二:在PHPstorm中配置 git环