@TOC
前言
有段时间没往库里交代码了,今天打算把这段时间写的都交上去,结果报出了这个:remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
缺少token.
一、获取自己的token
1.进入setting界面
登入GitHub,点击右上角头像旁的下拉列表,
2.进入’Developer settings’
最近他们更新的时候把原来选项的内容放到”Developer settings”选项里了.
3.进入’Generate new token’
生成新的token.
二、New personal access token页面
Note:
Expiration:使用期限,这个token你打算用多长时间再换?(可以无限期)
select scopes:这下面的内容大概是一个权限列表,说的应该是使用这个token登入者所能享受到的权限;
我从上到下列个表吧:
这些中译是我根据自己理解来的,可能与准确功能略有差距,
望大家多多包涵.
|权限名| 意 |
|–|–|
| repo | “库”repositories的简写 |
| repo:status | 向库提交 |
| repo_deployment | 部署库 |
| public_repo | 访问公开的库 |
| repo:invite | |
| security_events | 读取改写安全选项 |
| workflow | 更新代码管理操作工作流 |
| write:packages | 向GitHub的package Registry(一个包管理工具)上传包 |
| read:public_key | 读取用户公钥 |
| admin:repo_hook | 完全控制仓库钩子 |
| write:repo_hook | 写入:仓库钩子 |
| read:repo_hook | 读取:仓库钩子 |
| gist | 创建gist |
| notifications | 访问通知 |
| delete_repo | 删库 |
| write:discussion | 读写团队交流 |
| read:discussion | 团队交流中只能读不能说 |
| admin:enterprise | 企业完全控制 |
| manage_billing:enterprise | 读写企业账单数据 |
| read:enterprise | 读取配置数据 |
最后点击Generate token生成token
三、拿到token后
妥善保存你的token,后面没有机会看到了,如果忘记后要修改会比较麻烦.
你的token会显示在绿色区域;
已经有仓库:为仓库添加token
1 | //这些是一行指令; |
原本没有仓库: git clone 添加token
1 | //这些是一行指令; |
三、利用token提交代码
第一种方法
这或许也是最常用的方法吧…
1.把要提交的文件放进本地仓库
1 | git add . |
2.提交
1 | git commit -m '<对本次提交的备注>' |
3.push入库
1 | git push |
第二种方法
这是一种很简单的方法,我个人喜欢用这个.
可以不经过拷贝直接将本地仓库push进库(需要两条命令配合使用)
1 | git remote add origin <提交到的仓库地址> |
然后
1 | //将已绑定的本地仓库push上去; |
这个方法也要绑定token,否则会报:
1 | "remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information." |
总结
这两天找了个element的项目来做,下篇大概率会是element使用方面的文(如果接下来两天内没有让我翻车的重大BUG的话)
感谢你读下来,这些是我的个人见解,可能有些浅薄,如果您能指出我的错误,在下感激不尽了.