💻 程序员
关于 macOS 配置 Github 踩坑的那些事
音频
关于 macOS 配置 Github 踩坑的那些事
0:00/0:00
✦ ✦ ✦
终于有那么一天, 人类想起了被 Github 支配的恐惧. By 蠢
事情缘由
因为准备前往新公司(ArcBlock)工作了, 公司主要负责使用 macOS 办公, 于是我就重装了一下我的 Macbook Pro 让它满血复活
跟往常一样, 我尝试着直接使用 Sourcetree 对项目代码进行管理, 然后在拉 Github 的项目翻车了
经过查询才发现不久前, Github 推出了强行使用 Token 做 鉴权公告, 于是就出来了这篇文章
如何处理
- 首先, 我们需要将 Sourcetree 有问题的账户进行移除
- 前往 Github 的 Settings / Developer settings / Personal access tokens , 生成一个 Access Token (Access Token 需要记录起来, 仅在新建的时候显示一次

- Sourcetree 我将 Setting / Git 修改为使用系统的 安装git, 这样就统一了源

- 增加 Sourcetree 的账户
- 授权类型一定要选择基础
- 用户名为 Github 用户名
- 密码就是刚刚生成的 Access Token
- 需要创建 SSH 秘钥
- 最后保存

- 如果没有意外的话, 那么就会上传成功

- 进入 .ssh 能看到对应的 SSH 秘钥, 以及 Sourcetree 的 config, Github 的 SSH keys 也可以看到对应的内容


- 可以在 终端 里面 执行以下指令, 连接成功
# 测试 ssh 连接 github ssh -T [email protected]

- 最后我们试一下拉取项目, 稍微修改一下, 并且提交以下, 成功咯~ ( Github 也绿了


总结
踩坑是很正常的事情, 多看文档, 多搜索资料才是王道, 尤其是要关注官方的公告
不过安全鉴权确实很重要, 文章中提及到暴力破解撞库的缘由, 业务中对这种授权访问, 确实也要有类似 Access Token 这种鉴权机制