如何通过GitHub Desktop创建含多项目文件夹的仓库?
解决GitHub Desktop创建多项目文件夹仓库的问题
一、先处理旧仓库无法删除的问题
- 关闭所有可能占用旧仓库文件的程序:比如Xcode、打开旧仓库目录的Finder窗口、进入该目录的终端会话等
- 重启GitHub Desktop,再次尝试删除旧仓库,勾选「Also move this repository to Trash」选项
- 若仍失败,手动删除:
- 打开Finder,定位到旧仓库所在的Documents文件夹
- 右键点击仓库文件夹,选择「移到废纸篓」
- 若提示文件被占用,重启Mac后再清空废纸篓
二、创建包含多项目子文件夹的仓库
- 先确认目标文件夹(XYFolderWithXcodeproj)未关联任何Git仓库:
- 打开终端,进入该文件夹:
cd /path/to/XYFolderWithXcodeproj - 执行
git status,若提示「Not a git repository」则正常;若显示仓库信息,执行rm -rf .git删除原有Git关联
- 打开终端,进入该文件夹:
- 通过GitHub Desktop完成创建:
- 打开GitHub Desktop,点击
File->Add Local Repository - 选中XYFolderWithXcodeproj文件夹,点击「Add Repository」
- 首次创建的话,点击「Publish repository」,填写仓库名称、描述,选择公开/私有后完成发布
- 打开GitHub Desktop,点击
- 关键注意点:
- 确保XYFolderWithXcodeproj的父目录(比如Documents)不是Git仓库,否则GitHub Desktop会优先识别父目录的仓库
- 若子文件夹里的项目本身是独立Git仓库,推送后会变成Git子模块;如果不需要子模块,需要先删除子文件夹内的
.git文件夹
内容的提问来源于stack exchange,提问作者mairo
相关产品推荐
相关产品推荐

