VS2019中无法使用GitHub提交的解决方案
我们有的时候在用VS2019里自带的GitHub进行代码提交时可能会出现terminal prompts disabled的报错,这是因为在Git Push中需要认证
解决方案:在代码的.git文件夹里修改config配置文件,在url里加上“account:password@github.com/...”保存重新提交即可
但需注意的是,如果密码里面有特殊字符比如“#”,提交时会在URL中报错如上,查找一下对应的URL特殊字符的ASCII编码(16进制)
| + | URL 中+号表示空格 | %2B | 
| 空格 | URL中的空格可以用+号或者编码 | %20 | 
| / | 分隔目录和子目录 | %2F | 
| ? | 分隔实际的URL和参数 | %3F | 
| % | 指定特殊字符 | %25 | 
| # | 表示书签 | %23 | 
| & | URL 中指定的参数间的分隔符 | %26 | 
| = | URL 中指定参数的值 | %3D | 
将这个特殊字符重新修改后
可以看到已经推送成功了。
Tips:当然个别同学可能会遇到GitHub无法访问或网络超时问题,这点可以在C:\Windows\System32\drivers\etc路径下用记事本编辑hosts文件,在末尾追加
31.13.84.8 github.global.ssl.fastly.net
13.229.188.59 github.com
185.199.109.153 assets-cdn.github.com
然后保存即可。
