我使用https的方式提交代码到GitHub,但是说2021年之后GitHub不支持账号密码验证身份
时间: 2024-04-22 13:19:48 浏览: 146
从2021年11月13日开始,GitHub不再支持使用账号密码进行身份验证。为了提高安全性,GitHub推荐使用基于令牌(Token)的身份验证方式。下面是使用HTTPS方式提交代码到GitHub的步骤:
1. 生成访问令牌(Token):登录到GitHub账号,点击右上角的头像,选择"Settings"。在左侧导航栏中选择"Developer settings",然后点击"Personal access tokens"。点击"Generate new token"按钮,输入一个描述性的名称,并选择需要的权限(如repo、workflow等),然后点击"Generate token"按钮。最后,复制生成的访问令牌。
2. 配置Git客户端:打开终端或命令行界面,执行以下命令配置Git客户端,将访问令牌添加到凭据存储中:
```
git config --global credential.helper store
```
3. 克隆或配置远程仓库:在GitHub上创建一个新的仓库或者克隆一个已存在的仓库到本地。
4. 修改远程仓库的URL:进入本地仓库目录,执行以下命令修改远程仓库的URL,将用户名替换为你的GitHub用户名,将`<token>`替换为你生成的访问令牌:
```
git remote set-url origin https://<用户名>:<token>@github.com/<用户名>/<仓库名>.git
```
5. 提交代码:现在你可以使用HTTPS方式提交代码到GitHub了。执行以下命令将本地代码推送到远程仓库:
```
git push origin <分支名>
```
请注意,生成的访问令牌具有与你选择的权限相对应的访问权限,请妥善保管并不要泄露给他人。
阅读全文