git管理多个github账号

摘要:
git管理多个github帐户的关键在于配置和本地用法:1.config的作用是指示每个github账户的本地别名。内容如下:如图所示,个人账户为默认账户。工作帐户将主机命名为work.github.com2,ssh应在本地使用:git@github.com:teayork/test.git更改为git@work.github.com:teayork/test.git例如:#gitclonegit@github.com:个人账户/仓库Git将个人账户仓库克隆到本地#gitclonegit@work.github.com:工作帐户/test.git克隆的测试仓库已成功链接到本地测试!

网上有几个教程,感觉都不完善,自己做个备用。

git管理多个github账户的关键在于config配置和本地使用方式:

1、config的作用为指明每个github账号在本地的别名,内容如下:

git管理多个github账号第1张

如图,个人账号是默认的。工作账号将host命名成了work.github.com

2、本地使用时要将

ssh:git@github.com:teayork/test.git 改为 git@work.github.com:teayork/test.git

例如:#git clone git@github.com:个人账号/仓库.git                  克隆个人账号的仓库到本地

   #git clone git@work.github.com:工作账号/test.git           克隆工作账号的test仓库到本地

测试链接成功!

git管理多个github账号第2张

说完关键点,在简述下步骤:

1、创建keygen,会提示是否修改私钥名称,最好修改,目录不变,名称修改下后缀即可:

#ssh-keygen -t rsa -C "xxxxxx@xxx.com"

git管理多个github账号第3张

2、添加私钥:

#ssh-agent bash

#ssh-add id_rsa_shangshan

3、在github-settings-ssh...中添加ssh key。将.ssh文件夹中生成的.pub文件用文本打开将内容复制到key中,title随意。

git管理多个github账号第4张

git管理多个github账号第5张

4、配置config文件,内容开篇已有:

#vi config

怀疑:identityfile能不能配置多个秘钥,这样就只需要在本地和github中增加sshkey就行了。

参考链接:http://www.cnblogs.com/xjnotxj/p/5845574.html (ps:此链接在创建config时有一些属性会迷惑人,在测试远程连接的时候未添加git@,所以会提示拒绝访问)

免责声明:文章转载自《git管理多个github账号》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇本人学习Makefile的总结和分享luogu P1364 医院设置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

win-sudo插件解决Git bash 执行脚本报错问题 bash: sudo: command not found

Windows git bash 默认没有sudo命令,可以添加win-sudo插件实现该功能 curl -s https://raw.githubusercontent.com/imachug/win-sudo/master/install.sh | sh 如果上面的命令没有用,可以复制https://raw.githubusercontent.com/...

25、Flask实战第25天:项目结构搭建

创建一个虚拟环境bbs,并安装flask框架 #cmd进入DOS窗口 mkvirtualenv bbs pip install flask 在本地磁盘D新建项目目录:bbs 打开pycharm,创建flask项目 新建两个文件,config.py( 配置文件)、exts.py(用于第三方库) 项目分为前台(front)、后台(cms)、公共(commo...

在CentOS上安装GitLab-CI以及运行Runner的方法步骤

使用如下命令进行下载资源包 [root@yuyoho ~]# curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash 接着,使用如下命令进行安装 [root@yuyoho ~]# yum...

【Hexo】使用Hexo+github pages+travis ci 实现自动化部署

目录 一、说明 二、成品展示 三、前期准备 本地安装 node.js 本地安装 git github 账号 创建仓库 travis ci 账号 四、安装 Hexo 五、使用 hexo 搭建博客 六、部署到 github pages 七、使用 travis ci 进行自动化部署 小结 一、说明 本系列文章将会详细说明使用 Hexo + git...

Git查看、删除、重命名远程分支和tag(转)

  转:http://zengrong.net/post/1746.htm 这篇文章记录我在使用git的过程中碰到远程分支和tag的相关内容,提纲: 查看远程分支 删除远程分支和tag 删除不存在对应远程分支的本地分支 重命名远程分支 把本地tag推送到远程 获取远程tag 查看远程分支 加上-a参数可以查看远程分支,远程分支会用红色表示出来(如果你开...

使用VSTS的Git进行版本控制(三)——评审历史记录

使用VSTS的Git进行版本控制(三)——评审历史记录 Git使用存储在每个提交中的父引用信息来管理开发的完整历史记录。评审该提交历史记录,能够找出文件更改的时间,并确定代码版本之间的差异。 Git使用Branches and Merges(分支和合并)特性可以通过拉取请求的方式,这意味着开发的提交历史记录不会形成一个直接的、按时间顺序排列的时间线。当使用...