一台电脑如何使用多个 github 帐号

1、cd ~/.ssh 在此目录下,执行ssh-keygen -t rsa -C "luguicheng_private@163.com" (注:第一个填写你要保存的路径,第二个填你的密码) 生成第一个 ssh key

2、执行ssh-keygen -t rsa -C "luguicheng_work@163.com" (注:第一个填写你要保存的路径,第二个填你的密码) 生成第二个 ssh key

3、执行这两个命令:ssh-add ~/.ssh/id_rsa_lgcssh-add ~/.ssh/id_rsa_lgc ,过程需要填写密码,填写刚刚步骤1的密码即可。

  • 可以使用ssh-add -l查看添加成功与否
  • ssh-add -D清除所有ssh-add添加的选项

4、在 ~/.ssh路径下的config文件配置好 Host, 在~/.ssh路径下执行ls查询是否有config文件,没有则执行touch config 新建一个

Host luguicheng.github.com
     HostName github.com
     PreferredAuthentications publickey
     IdentityFile ~/.ssh/id_rsa_luguicheng

Host lgc.github.com
     HostName github.com
     PreferredAuthentications publickey
     IdentityFile ~/.ssh/id_rsa_lgc

5、把刚刚生成的两个ssh key 分别关联到两个github帐号中

6、ssh -T git@lgc.github.comssh -T git@luguicheng.github.com 查询是否关联成功

7、查询结果:Hi Edwardxxxx! You've successfully authenticated, but GitHub does not provide shell access. 说明关联成功!

此时,你可以把本地代码上传github托管了,开心ing

如何把代码上传到github

分两种情况:

一、本地没有git仓库,则执行git init初始化一个,然后在连接github远程仓库。

步骤:

1、新建一个文件夹,打开命令行工具,在该文件夹路径下初始化本地仓库:git init

2、给文件夹添加一些你要的文件,执行git add . 把文件添加到本地的暂存区,可以执行git status查看仓库的状态

3、git commit -m "first commit" ,"first commit"处写备注说明你这次提交代码的改动或目的,可以再执行git status查看仓库又有什么变化

4、关联github远程仓库,执行git remote add origin "仓库地址",编写仓库地址时要注意之前配置的config文件的 Host配置,比如我的github上仓库地址是git@github.com:luguicheng/HTML.git,config配置如下:

Host luguicheng.github.com
     HostName github.com
     PreferredAuthentications publickey
     IdentityFile ~/.ssh/id_rsa_luguicheng

那我连接远程仓库时就得这样写:

git remote add origin git@luguicheng.github.com:luguicheng/HTML.git

提示: Host 一行后面的内容luguicheng.github.com代替github默认地址的github.com的内容。

5、git push --set-upstream origin master推送代码到github仓库。

6、显示类似如下内容,即标明上传成功。

EdwardMacAir:HTML知识体系 Edward$ git push --set-upstream origin master
Counting objects: 9, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (9/9), 745 bytes | 248.00 KiB/s, done.
Total 9 (delta 0), reused 0 (delta 0)
To lgc.github.com:luguicheng/HTML.git
 * [new branch]      master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.

二、本地已有git仓库,则直接连接github远程仓库。(即已经在项目中执行过git init,项目中已经存在.git文件,.git文件默认隐藏,可以设置显示所有文件查看或者命令行执行ls -a查看)

步骤:

执行以上情况一的步骤4、5、6

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 初始化git 配置git 使用Git的第一件事就是设置你的名字和email,这些就是你在提交commit时的签名,...
    MiracleJQ阅读 5,306评论 0 0
  • 前言 Git使用教程 Git是什么 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 ...
    90后的思维阅读 4,509评论 0 0
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 14,657评论 9 163
  • 一、Git的简介 1.1.什么是git?git是一款开源的分布式版本控制工具,在世界上所有的分布式版本控制工具中,...
    IIronMan阅读 5,841评论 0 12
  • 台式冻顶乌龙奶茶的醇香不亏立顿的招牌,沁人心脾的清香自鼻孔而入,辗转唇舌,调戏味蕾,直抵心肺。 止水生活,生活止水...
    康查舒阅读 1,490评论 2 3

友情链接更多精彩内容