github - 删除密码访问权限后,如何从命令行登录 GitHub?
问题描述
GitHub 正在停用命令行工具的基于密码的身份验证:https ://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/
通常我在某个服务器上工作git clone https://....
,输入我的用户名和密码并获取我必须部署的代码。
我现在该怎么办?我是否要创建一个令牌,将其写在一张纸上,随身携带并重新输入终端?仅仅获取一些代码似乎有点太复杂了。还有其他一些“预期”的工作流程吗?
解决方案
有几个选项:
- 您可以在 github 设置中创建个人访问令牌,并使用它代替您的帐户密码。
- 您可以使用 SSH 连接
- 你可以依赖 Git Credential Manager Core,它会通过弹出 UI 或给你一个 url 来粘贴到浏览器中来执行 OAuth 检查。
- 一些硬件令牌将使您能够执行身份验证。
推荐阅读
- verilog - 如何按索引访问打包结构中的元素?
- php - php配置文件用户名显示在web url上
- python - 如何在python中使用input()函数提取csv数据
- scala - 使用 State Monad 实现存储库(同时使用 IO 和 State)
- javascript - PopupCenter 打开的按钮不回发
- java - 注入的 Bean 在抽象类中为空
- c# - 将 EPOS 转换为 ESC/POS c#
- python - UUID4 的较短版本
- xamarin.forms - TK 自定义地图多边形 Xamarin 表单
- orientdb - 在 OrientDB 中使用 OUT() 返回连接节点的属性而不是 RID