如何仅将Unity项目的Scripts目录提交至GitHub?
只提交Unity项目Scripts目录到GitHub的正确操作
场景1:还未在GitHub创建远程仓库
- 先在GitHub上新建空仓库,不要勾选「初始化README」「添加.gitignore」等选项
- 打开本地Unity项目根目录,用终端(或Git Bash)进入该目录
- 初始化本地Git仓库:
git init - 创建
.gitignore文件,写入以下规则(确保仅保留Scripts目录):
规则说明:# 忽略除Scripts外的所有内容 * !/Scripts/ !/Scripts/**/**忽略所有文件,!/Scripts/取消对Scripts目录的忽略,!/Scripts/**/*取消对Scripts下所有子目录和文件的忽略 - 将
.gitignore和Scripts目录加入暂存区:git add .gitignore Scripts/ - 提交本地修改:
git commit -m "Initial commit: Add Unity project Scripts" - 关联远程仓库(替换为你的GitHub仓库地址):
git remote add origin https://github.com/你的用户名/仓库名.git - 推送到远程仓库:
git push -u origin main
场景2:已创建远程仓库,但此前操作有误
- 进入本地Unity项目根目录,删除隐藏的
.git文件夹(Windows需先显示隐藏文件),清除错误的本地仓库关联 - 按照「场景1」的步骤2到7重新执行即可
额外注意
- 执行
git status检查暂存文件,确认只有Scripts目录和.gitignore在列表中,避免误传大文件 - 如果Scripts目录下有Unity生成的临时文件(非代码/配置文件),可在
.gitignore中补充规则,比如Scripts/*.tmp
内容的提问来源于stack exchange,提问作者E V A
相关产品推荐
相关产品推荐

