vlambda博客
学习文章列表

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

然后保存即可。