GitHub 无法上传 fatal: Authentication failed for...

1,379 阅读2分钟

前言: 今天更新了下ShadowLayout 3.2.2。上传代码到github的时候碰到了标题描述那样的问题。话说我月初上传都是好的啊。而且一直是用github账号密码去上传的。百度没办法解决,最后google到了一种解决方案,故此记录。希望也能帮助无奈的同学们

步骤一:

点击头像,选中下方的设置Settings

juejin_1.png

步骤二:

进入设置界面,选中Developer settings开发人员设置 juejin_2.png

步骤三:

进入开发人员设置后,选中Personal access tokens,后点击Generate new token。大致意思就是为开发人员配置一toekn,用于管理这个github juejin_3.png

步骤四:

点击进入之后,会出现如下界面。这里Note里填写的就是要为这个账户名建立token。Expiration意思就是这个token的生效期,这里可以随便选择,为自己建可以选择无限制。然后下面的一大框,指的是此token用户拥有的权限,当然你可以全部选择。我选择了:

  • repo
  • admin:public_key
  • admin:repo_hook
  • delete_repo

juejin_4.png

步骤五:

选完之后拉到下面,点击按钮Generate token。之后会生成一段字符串,复制下来,放在你的笔记本上,一定要记住哦。不然又得重新生成了。之后上传代码到github就可以用了。用户名:就用Note里的。密码:就用刚刚生成的字符串。问题解决。真的有走不完的坑!

juejin_5.png

ShadowLayout 3.2.2

写到这里,你可能都不知道ShadowLayout是什么。是一块原创的android自定义控件。目前star 2.1k。有什么用呢?

任何view被包裹后即可享受阴影,以及系统shape,selector功能(清空项目drawable文件夹)。具体介绍如下:
支持定制化阴影:

1. 随意修改阴影颜色值
2. 阴影圆角:可统一设置圆角,也可对某几个角单独设置
3. 阴影x,y偏移量
4. 随意修改阴影扩散程度,即阴影大小
5. 隐藏阴影:隐藏某边或多边阴影,或完全隐藏
6. 可随意代码动态修改阴影

不止于阴影;系统shape功能:项目中shape、selector、ripple统统拥有。解放你的双手,清空项目drawable文件夹:

1. shape样式:pressed(按钮点击)、selected(按钮选择)、ripple(点击水波纹)
2. 背景色设置
3. stroke边框设置
4. 渐变色背景色设置
5. 按钮是否可被点击及不可点击背景
6. 可绑定textView后,可伴随文案变化,可伴随文案颜色变化
7. 支持设置图片背景,支持图片selector

ShadowLayout 3.2.2,github传送门