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
然后保存即可。