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

news/2025/1/12 7:50:57/

文章目录

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

SSH_3">配置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桌面版
在这里插入图片描述

其它


http://www.ppmy.cn/news/1562441.html

相关文章

Maven下载安装配置

下载 Maven 1、进入 Maven官方下载地址 2、点击 Download,再点击 Maven 3 archives,查看 3.x.x 版本的 Maven 3、点击 3.9.6 文件夹(对应版本号),再点击 binaries 文件夹,点击下载 apache-maven-3.9.6-bin.zip binaries&#xff1…

汽车信息安全 -- S32K1如何更新BOOT_MAC

目录 1.安全启动模式回顾 2.为什么要讨论BOOT_MAC 3.S32K1如何更新? 1.安全启动模式回顾 之前提到过,S32K1系列提供了Crypto Service Engine硬件加密模块(简称CSEc),大家可以通过该芯片系统寄存器SDID.FEATURES(System Device Identification Register)来判断自己的片子…

VUE3 常用的组件介绍

Vue 组件简介 Vue 组件是构建 Vue 应用程序的核心部分,组件帮助我们将 UI 分解为独立的、可复用的块,每个组件都有自己的状态和行为。Vue 组件通常由模板、脚本和样式组成。组件的脚本部分包含了各种配置选项,用于定义组件的逻辑和功能。 组…

ISP流程--去马赛克详解

前言 本期我们将深入讨论ISP流程中的去马赛克处理。我们熟知,彩色图像由一个个像元组成,每个像元又由红、绿、蓝(RGB)三通道构成。而相机传感器只能感知光的强度,无法直接感知光谱信息,即只有亮暗而没有颜色…

计算机网络 (33)传输控制协议TCP概述

一、定义与基本概念 TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。它工作在OSI模型的第四层,即传输层,为用户提供可靠的、有序的和无差错的数据传输服务。TCP协议与UDP协议是传输层的两大主要协议,但两者在设计上有明显的不同&…

搭建Hadoop分布式集群

软件和操作系统版本 Hadoop框架是采用Java语言编写,需要java环境(jvm) JDK版本:JDK8版本 ,本次使用的是 Java: jdk-8u431-linux-x64.tar.gz Hadoop: hadoop-3.3.6.tar.gz 三台Linux虚拟节点: CentOS-7-x86_64-DVD-2…

LeetCode hot100-96

136. 只出现一次的数字 给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。这题的解答挺有意…

Streamlit+Selenium快速构建一个网络爬虫应用

项目需要从网上爬取数据,用了八爪鱼来进行测试,可以通过自定义任务,不需要编程即可实现对于数据的爬取,但是缺点是免费版本自定义任务有数量限制,另外在采集过程的控制上还不够便利,对于熟悉Python编程的人…