如何将Python代码复制到GitHub新建文件?出现报错如何解决?
问题原因
- 最核心的诱因通常是新建文件未添加
.py后缀:GitHub完全通过文件扩展名识别代码语言,没有.py后缀时不会判定为Python文件,自然不会触发对应语法高亮。如果文件名包含特殊符号、非UTF-8字符、不符合命名规范的内容,还会导致文件加载解析失败,触发你遇到的「Sorry, something went wrong. Reload?」报错。 - 粘贴的代码存在异常内容:如果从web服务器复制的代码携带了不可见控制字符、非UTF-8编码的乱码,会导致GitHub前端解析代码出错,无法正常渲染。
- 小概率为浏览器临时缓存异常,但你刷新后问题仍然存在,该情况基本可以排除。
是否必须通过push方式上传代码
不需要,GitHub网页端的新建文件、上传文件功能都是官方提供的合法上传渠道,完全可以替代本地push操作,没有强制要求必须使用本地Git推送。
对应解决方法
- 新建文件时完整填写带
.py后缀的文件名,不要只输入文件主体名 - 粘贴代码前先将内容复制到本地纯文本编辑器中转存一次,清除可能附带的特殊格式、不可见字符后再粘贴到GitHub编辑框
- 如果粘贴操作持续报错,可以改用网页端「add file」下的「upload files」选项,直接上传从web服务器下载的
.py源文件,容错率更高。
内容的提问来源于stack exchange,提问作者Mark Mueller
相关产品推荐
相关产品推荐

