【工具箱】GitHub命令行访问配置

文章目录

GitHub是编程社区广泛使用的产品,它的使用范围已经扩展到很多需要多版本控制的系统中了。本文介绍配置 GitHub 的本地访问的方法,以及图形化界面(GitHub Desktop)的下载方法。

配置SSH访问

复制代码
ssh-keygen -t rsa -C "GitHub上注册时的邮箱"

最简单的方式是直接回车三次,查看输出的文件存储路径,默认文件在~/.ssh 里。

根据输出目录,找到id_rsa.pub文件,这个是公钥,以ssh-rsa开头,以前面输入的邮箱结尾。

复制文件内容,进入到github页面的settings
快捷进入

选择左边菜单SSH and GPG keys

点击New SSH Key(创建新的SSH键):

配置个人访问令牌(代替原密码)

使用密码连接会报以下错误:

复制代码
remote: Support for password authentication was removed on August 13, 2021

从2021年8月13号起,GitHub 认为用户名和密码访问不安全,需更换为更加安全的令牌的方式,才可以对仓库进行操作。

直达页面 Developer settings

直达token设置

Personal access tokens下点击Tokens (classic),如下图所示:

进入令牌设置页面,点击 Generate new token(创建新令牌),如下图所示:

下面是基础配置,比如可以设置token的有效期(确实比密码更灵活了),如下图:

在下面就是具体授权了,也就是这个token可以做哪些操作,具体的解释可以参考OAuth 应用的范围进行个性化配置,如果是个人账户的话,全部勾上即可。

如果操作没有这里的授权,会报下面这个错误:

复制代码
remote: Write access to repository not granted.

Public profile

GitHub Desktop

不想用命令行(CLI)方式的,可以选择用桌面版(GUI),现在的桌面版用起来也还不错。
去下载GitHub桌面版

其它

相关推荐
星栈独行6 小时前
我在 Rust 全栈项目里用 JWT 做无状态认证
开发语言·后端·rust·前端框架·开源·github·web
2601_955781986 小时前
飞书远程控机:OpenClaw配置全攻略
人工智能·开源·github·飞书·open claw安装·open claw部署
装不满的克莱因瓶7 小时前
SpringBoot 如何将 lib 目录中jar包打包进最终的jar包里面
spring boot·后端·maven·jar·mvn
程序员柒叔10 小时前
Graphify——理念不错、社区火但有硬伤的工具
人工智能·大模型·github·知识库
亦暖筑序14 小时前
Spring AI Alibaba 1.1.2 实战:5种多Agent编排模式完全指南
java·spring boot·ai编程
憧憬成为java架构高手的小白15 小时前
苍穹外卖--day10(订单状态定时处理、来单提醒和客户催单)
java·spring boot
invicinble15 小时前
springboot出现的原因二---作为web的后端服务一站式整合器
前端·spring boot·后端
劉三岁16 小时前
Git 给 main 分支打 Tag(版本标记)完整教程
vue.js·github
zhz521416 小时前
Spring Boot + 腾讯 Kona 实现 TLCP 8443 国密 HTTPS 排障实录(奇安信浏览器已通)
spring boot·后端·https·国密·gmssl·kona
Niliuershangba16 小时前
ChestnutCMS 栗子内容管理系统:从入门到模板开发实战
java·git·开源·gitlab·github·开源软件·gitcode