学习是一个人的狂欢,孤独得受不了,在这里记录下自己的学习经历,以下记录自己学习视频教程的记录

CHAP 02 - 多人协作开发

CHAP 03 - 新建远程仓库

04-本地仓库推送到GITHUB远程仓库

       4.1 远程仓库的地址

        4.2 三种方法推送

                4.2.1 本地命令行中新建一个仓库,推送到GITHUB

                4.2.2 本地命令行中推送一个已有仓库到GITHUB中

                4.2.3 从已有的GITHUB仓库中导入

复制HTTPS地址后,在命令行中运行

运行结果如下:

 ### 问题1:鉴权失败

解释信息:(base) franklin@franklin-Legion-Y7000P-IRH8:~/learn-git2/LUMIR_L2R.git$ git push --mirror https://github.com/lilywang2023/learn1217.git Username for 'https://github.com': pb01010025@163.com Password for 'https://pb01010025@163.com@github.com': remote: Support for password authentication was removed on August 13, 2021. remote: Please see https://docs.github.com/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication. fatal: 'https://github.com/lilywang2023/learn1217.git/' 鉴权失败

原因:

从你提供的信息来看,尝试使用 `git push --mirror` 命令时遇到了鉴权失败的问题。具体来说,GitHub 已经不再支持通过 HTTPS URL 使用密码进行身份验证。这项变更是在 2021 年 8 月 13 日实施的,目的是为了提高安全性。

目前,GitHub 推荐使用以下几种身份验证方式:

1. **个人访问令牌 (Personal Access Token, PAT)**:这是推荐的身份验证方法。你需要在 GitHub 上生成一个PAT,并用它代替密码来访问仓库。
2. **SSH 密钥**:如果你配置了 SSH 密钥对,你可以通过 SSH 协议与 GitHub 进行交互,而不需要输入用户名和密码。

Logo

免费领 150 小时云算力,进群参与显卡、AI PC 幸运抽奖

更多推荐