如何将大学所有课程项目上传到GitHub的单个仓库中
上传本地大学项目到GitHub单仓库操作步骤
- 第一步:创建GitHub远程空仓库
登录GitHub后新建仓库,仓库名按你的需求设置为university-projects,不要勾选初始化README、.gitignore、LICENSE文件的选项,创建完成后复制仓库的HTTPS或SSH地址备用。 - 第二步:初始化本地Git仓库
打开终端(Windows可使用CMD、PowerShell,Mac/Linux使用终端),执行命令切换到你的本地项目根目录:cd D:\projects\university-projects
接着执行初始化命令生成本地Git仓库:git init - 第三步:(可选)配置忽略规则
在当前根目录新建名为.gitignore的文件,写入不需要上传的内容规则,比如IDE配置文件、编译临时文件、依赖包文件夹(如node_modules)等,避免提交无关文件。 - 第四步:暂存所有项目文件
执行命令暂存当前目录下所有符合规则的文件:git add . - 第五步:提交暂存内容
执行命令提交文件到本地仓库,引号内的提交说明可根据你的需求自定义:git commit -m "init: 提交全部大学课程实验、期中/期末项目" - 第六步:绑定远程仓库
执行命令绑定你第一步创建的GitHub远程仓库,把下方示例地址替换成你自己复制的仓库地址:git remote add origin https://github.com/你的GitHub用户名/university-projects.git - 第七步:推送内容到远程仓库
执行命令将本地提交的内容推送到GitHub远程仓库,若你的本地默认分支为master,将下方的main替换为master即可:git push -u origin main
常见问题说明
- 若推送时提示分支冲突,大概率是你创建远程仓库时勾选了初始化文件,先执行
git pull origin main --rebase合并远程内容后再重新推送即可 - 若某个课程子文件夹上传后在GitHub无法正常点开查看内容,说明该子文件夹之前是独立的Git仓库,需要先删除子文件夹内的
.git隐藏文件夹,再重新执行add、commit、push步骤即可 - 单个文件大小超过100M时GitHub会拦截上传,建议先清理不必要的大文件,如需保留可使用Git LFS进行存储
内容的提问来源于stack exchange,提问作者user1582855
相关产品推荐
相关产品推荐

