优雅的连接GitHub,at ALL OS
首先解决一个比较头疼的问题,就是克隆私有库,看到网上有很多魔法方案,但是写的都一塌糊涂,这里所用的方法实现一次登录,一劳永逸。
这里借用一个工具,GitHub CLI 中文教程
官方介绍:GitHub CLI 是用于从计算机的命令行使用 GitHub 的开源工具。 从命令行操作时,您可以使用 GitHub CLI 来节省时间并避免切换上下文。
1. 安装GitHub CLI
官网安装教程 官方安装教程里提供了多种安装方式,但是我推荐使用
一键安装脚本,他几乎没有任何缺点,没有任何包管理器的依赖
Install
安装好之后,如下图
按照安装提示,然后执行下面,更新一下环境变量即可
2. 登录GitHub
上面 安装好了 GitHub CLI 下面使用 GitHub CLI 把账户登录到机器上,这样一次登录就不用再愁各种私有库权限问题了
执行登录命令
第一步,
弹出如下:,如果是一般用户 选择 GitHub.com 然后 回车
第二步,然后继续选择,HTTPS,回车
当然选择ssh 登录也可以,请自行了解,这里使用HTTPS
第三步
How would you like to authenticate GitHub CLI
这个如果 安装环境能调起 浏览器可以,但是一般远程 ssh 机器调不起,所以选择第二个
Paste an authentication token
选择后回车
第四步
上一步回车之后,他会要求你输入token,所以需要配置一个token,如下图
3. 创建 Token
在浏览器上打开 https://github.com/settings/tokens
依次选择
1. Tokens(classic)
2. Generate new Token
3. Generate new token (classic)
其实现在的github 对于权限管理有细粒度的管理方案,请自行了解 管理个人访问令牌, 如无必要按照本文操作即可
然后在新页面创建一个 token, 然后点击 Generate Token
按钮
在新页面,如下,依次输入和选择
1 . Note : 随意起一个名字,标记这个token的用途
2 . Expiration: token的有效期,如果不了解token 机制,直接选择 No expiration
没有失效期
3 . 勾选下面的 repo
、workflow
和 admin:org
创建完之后,在弹出页面复制token ,这个token 只展示一次
3. 登录
把上一步创建的token 回到命令行窗口,粘贴进去,回车即可
成功如下图:
下面 就能优雅的克隆私有库,并操作了