为了举例方便,这里使用 “one” 和 “two” 两个账户。
使用cd ~/.ssh切换工作目录,然后使用如下命令生成两个钥匙,中间一路回车。
ssh-keygen -t rsa -f ~/.ssh/id_rsa_one -C “one@xxx.com”
ssh-keygen -t rsa -f ~/.ssh/id_rsa_two -C “two@xxx.com”
这样会在~/.ssh目录下生成四个文件:
id_rsa.one //账号 one 的私钥
id_rsa.one.pub //账号 one 的公钥
id_rsa.two
id_rsa.two.pub
步骤二:创建配置文件 config
在 ~/.ssh目录下新建 config 文件,令不同 Host 实际映射到同一 HostName,但密钥文件不同。
$ touch config // 创建 config
$ vim config // 编辑 config
加上以下内容
one (first account)
Host one.github.com
HostName github.com
PreferredAuthentications publickey
User one
IdentityFile ~/.ssh/id_rsa_one
two(second account)
Host two.github.com
HostName github.com
PreferredAuthentications publickey
User two
IdentityFile ~/.ssh/id_rsa_two
步骤三:添加 SSH key 及 测试
分别登陆两个 github 账号,在 Settings —> SSH and GPG keys 中,点击 “new SSH key”,把 “id_rsa.one.pub” 和 "id_rsa.two.pub"这两个公钥的内容分别添加到相应的账号中。
为了确认我们可以通过 SSH 连接 github,可通过输入下面命令来验证
$ssh -T git@one.github.com
如果看到下面信息,就说明连接正常。
Hi one! You’ve successfully authenticated, but GitHub does not provide shell access.
该步骤详细内容可以参考教程:使用 SSH 连接 github
步骤四:用户名和邮箱配置
注意:因为一台电脑上配置了多个 github 账号,所以就不能再配置全局的用户名和邮箱了,而是在不同的仓库下,如果需要连接不同的 git 账号,配置相应的局部用户名和邮箱即可,如果之前配置过全局的用户名和邮箱,需要取消配置。
取消全局 用户名/邮箱 配置
git config --global --unset user.name
git config --global --unset user.email
设置局部 用户名/邮箱 配置
git config user.name “xxxx”
git config user.email “xxxx@xx.com”
步骤五:使用 git
git 的使用一般是从其他仓库直接 clone 或本地新建,注意配置用户名和邮箱。
1、clone 到本地
原来写法
$ git clone git@github.com: 用户名/learngit.git
现在写法
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
最后
做任何事情都要用心,要非常关注细节。看起来不起眼的、繁琐的工作做透了会有意想不到的价值。
当然要想成为一个技术大牛也需要一定的思想格局,思想决定未来你要往哪个方向去走, 建议多看一些人生规划方面的书籍,多学习名人的思想格局,未来你的路会走的更远。
更多的技术点思维导图我已经做了一个整理,涵盖了当下互联网最流行99%的技术点,在这里我将这份导图分享出来,以及为金九银十准备的一整套面试体系,上到集合,下到分布式微服务
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[外链图片转存中…(img-r7YF58vt-1712898331701)]
[外链图片转存中…(img-4ZqwKNWs-1712898331702)]
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[外链图片转存中…(img-1pmP2pQC-1712898331702)]