【工具箱】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桌面版

其它

相关推荐
smileNicky10 小时前
SpringBoot系列之从繁琐配置到一键启动之旅
java·spring boot·后端
柏油13 小时前
Spring @TransactionalEventListener 解读
spring boot·后端·spring
深圳多奥智能一卡(码、脸)通系统14 小时前
以下是对智能电梯控制系统功能及系统云端平台设计要点的详细分析,结合用户提供的梯控系统网络架构设计和系统软硬件组成,分点论述并补充关键要点:
github
小小工匠14 小时前
Maven - Spring Boot 项目打包本地 jar 的 3 种方法
spring boot·maven·jar·system scope
掘金安东尼16 小时前
使用自定义高亮API增强用户‘/’体验
前端·javascript·github
板板正16 小时前
Spring Boot 整合MongoDB
spring boot·后端·mongodb
星哥说事16 小时前
如何将堡塔云WAF迁移到新的服务器
服务器·git·github
泉城老铁17 小时前
在高并发场景下,如何优化线程池参数配置
spring boot·后端·架构
泉城老铁17 小时前
Spring Boot中实现多线程6种方式,提高架构性能
spring boot·后端·spring cloud
hrrrrb18 小时前
【Java Web 快速入门】九、事务管理
java·spring boot·后端