如何将Vapor项目提交至GitHub?GitHub Desktop无文件显示问题
Vapor项目在GitHub Desktop无提交文件的排查方案
这肯定不正常,以下是你可能遗漏的几个关键排查点:
检查Git仓库是否初始化
Vapor新建项目不会自动帮你初始化Git仓库,你得手动操作。打开终端进入项目根目录,执行git init命令完成初始化,之后再打开GitHub Desktop就能识别到仓库了。查看项目根目录的.gitignore文件
Vapor初始化时会生成默认的.gitignore,里面会排除一些编译产物、临时文件,但如果连routes.swift这类核心文件都被忽略,大概率是.gitignore里的规则有误。直接打开这个文件,检查是否有匹配routes.swift或者整个Sources目录的规则,要是有就删掉对应行。验证Git的实际状态(别信Xcode的标记)
Xcode显示的"未跟踪更改"是它自身的文件状态标记,和Git无关。打开终端进入项目根目录,执行git status,如果终端里能看到routes.swift的变更,那就是GitHub Desktop的缓存问题——重启软件或者点击仓库界面的刷新按钮就能解决;如果终端也看不到,那就要回到前面的步骤检查Git初始化和.gitignore规则。确认GitHub Desktop关联的是正确的项目目录
有时候会不小心选错仓库目录,导致GitHub Desktop加载的不是你修改的那个Vapor项目。在GitHub Desktop里重新选择项目根目录,确保路径正确。
内容的提问来源于stack exchange,提问作者batman
相关产品推荐
相关产品推荐

