github https方式 push无法提交代码的处理方法

背景

github 获取和推送代码,主要是两种方式,一个是https,一个是ssh方式,ssh是配置秘钥,如果你本地有其他秘钥,配置不好可能会冲突,当然也有不冲突的配置方法

如果简单点,其实可以用https的方式,由于github 不再支持使用密码的https推送方式,所以稍微研究了一下,这里简单做个总结,我这里用的是sourceTree, 比直接使用命令行更高效 简洁

处理流程

一. 基础步骤:

1. 找到项目 clone 的 https 地址,复制

2. 打开sourceTree , 新建 -> 从URL克隆

3. 选好文件目录,直接克隆即可

二. 生成token

因为github已经不支持通过密码的方式push代码了, 需要把密码换成token,所以必须生成token

1. 点击settings 下 进入 Developer Settings,如下图所示

2.点击 Generate new token (classic) ,如下所示, 箭头的三个地方都要填写,select scopes 选择repo的全选,或者把下面的全部都点上也可以

3.生成token 后记得把token保存起来

三. 配置sourceTree

1. 打开sourceTree, 选中git仓库,点击 仓库->仓库设置->远程仓库->编辑 如下图所示

2.修改仓库地址

之前的地址是 https://github.com/YalongYan/getColorFromImg.git
修改后的地址是 https://[username]:[token]@github.com/YalongYan/getColorFromImg.git
把[username] 替换为你的username, 把 [token] 替换为 之前生成的token, 保存就可以了,以后push 代码的时候就没问题了,也不用再输入啥了

posted @ 2025-04-18 10:50  进军的蜗牛  阅读(208)  评论(0)    收藏  举报