摸鱼时间写代码指南!本地如何使用多个git账号️,文末有彩蛋

如果你上班无事可做,也不想过度摸鱼浪费时间,想写自己的代码,但是又不想使用公司账号提交代码,这篇文章解决你的烦恼。

文章同步在公众号:萌萌哒草头将军,欢迎关注

前置工作 💎💎

一般刚刚入职,都会使用公司邮箱生成一个密钥对,命令如下

ssh-keygen -t rsa -b 4096 -C "you_company@mail.com"

-t 类型,rsa是一种加密类型,-b 密钥长度 -C 注释,用于区分密钥

一路回车下来(不要设置密码),会在默认位置(~/.ssh/id_rsa)生成密钥对:id_rsa.pubid_rsa,同时还有个配置文件config

这时,你需要将id_rsa.pub上传到公司代码仓库ssh token里,不同的仓库操作略有不同,不细说了,公司一般会给具体的操作流程。

正题 💎💎

接下来,是我们具体的操作了

1. 生成密钥对 🚀

首先,你需要生成你自己的密钥对,作为上传代码的凭据,

ssh-keygen -t rsa -b 4096 -C "you_self@mail.com" -f ~/.ssh/id_rsa_github

后面新增了 -f参数,这是指定密钥对的名称和路径,一路回车,就会在指定位置生成密钥对:id_rsa_github.pubid_rsa_github

2. 上传公钥 🚀

接着,打开自己的github,在目标仓库下点击Settings tab,在左侧菜单选择Deploy keys,点击Add Deploy key按钮,

id_rsa_github.pub的内容复制到输入框中,并且选中Allow write access(我没选中时,无法提交代码)

复制方法如下,输入下面的命令,选中复制。

cat id_rsa_github.pub

点击确定按钮Add key即可。

3. 密钥建立关联关系 🚀

此时,由于是我们自定义的密钥对,我们还需要进入上面提到的config文件里,增加如下代码,指定公钥对应的私钥

vim config

进入编辑,按下i开始新增公司域名,并将上面生成的私钥设置为加密方式

Host github.com
  HostName github.com
  User mmdctjj
  IdentityFile ~/.ssh/id_rsa_github
  IdentitiesOnly yes

按下esc退出编辑模式,输入:wq保存并退出

4. 使用第二个账号

虽然现在可以上传并且下载代码了,但是github的账号可能是你本地公司的账号,此时需要在项目文件里,设置git账号,

git config user.name "mmdctjj"
git config user.email "you_self@mail.com"

现在你在自己的项目下git config --list和公司项目下git config --list,发现使用了不同的git账号。

至此,我们可以安心的摸鱼写自己的代码了。

彩蛋 🌈🥚

我已经使用摸鱼的时间开发了一款 vscode 插件,主要功能是根据已有的 react 变量,快速生成代码片段,例如

const [count, setCount] = useState(0);
const [count2] = useState(0);
// 当输入下面字符时,会有代码提示
ue

当输入ue时,表示,你想使用useEffect方法监听变量,此时,插件会给你提示

如果你想更精确,可以在后面跟上变量的名称,例如ueco,表示监听co开头变量变化,

选中对应的提示后,会加入预览区的代码片段

目前已经进入调整测试阶段了,更多有趣的功能,欢迎大家到时候围观!如果你有更好的建议,欢迎在评论区告诉我。

今天就到这里了,十分感谢大家的捧场,如果发现文章中的错误,欢迎指正!

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值