如何恢复GitHub Desktop中消失的已克隆仓库?
解决GitHub Desktop仓库消失的问题
1. 确认本地仓库文件未丢失
GitHub Desktop仅作为管理工具,不会直接删除本地仓库文件,先确认文件存在:
- 打开终端,运行命令搜索所有本地Git仓库:
该命令会列出用户目录下所有包含find ~ -type d -name ".git" | grep -v "/snap/".git文件夹的仓库路径,核对你之前克隆的仓库是否都在。
2. 检查GitHub Desktop配置文件
直接运行snap目录下的二进制可能导致应用加载了错误的配置,修复步骤:
- 完全关闭GitHub Desktop
- 打开终端,查看snap版GitHub Desktop的配置目录:
查看其中的ls -la ~/snap/github-desktop/current/.config/GitHub\ Desktop/repositories.json文件,若文件为空或内容异常,说明仓库列表配置已损坏。
3. 手动重新导入仓库
若配置无法恢复,直接导入本地仓库是最快的解决方法:
- 打开GitHub Desktop
- 点击左上角
File菜单,选择Add Local Repository... - 点击
Choose...,选中第一步找到的仓库目录,点击Add Repository完成导入 - 重复操作,将所有需要的仓库重新添加到应用中
4. 规范应用启动方式
为避免再次出现配置错位问题,不要直接运行snap文件夹内的二进制文件,改用以下方式启动:
- 通过系统“Show Applications”图标启动
- 或在终端运行命令:
snap run github-desktop
内容的提问来源于stack exchange,提问作者LinuxisLove
相关产品推荐
相关产品推荐

