当前位置: 首页 > news >正文

git上传大大大文件项目好折磨人

本来想把unity项目的源码上传上gitee啊,但是那个项目有1个多G,还是个半成品,要是写完,都不知道行不行


正常的上传

所用到的命令:


1、 git init 初始化,创建本地仓库
2、 git add . 添加到本地仓库
3、 git commit -m "注释" 添加注释
4、 git remote add origin 仓库地址 连接远程仓库
5 、git pull --rebase origin master 同步仓库内容
6、git push -u origin master 上传到远程仓库

然后就在需要上传的文件夹中右键Git Bash Here,打开git

接下来,输入 git init 进行初始化

输入git add .,添加该文件夹下的所有文件到本地仓库,注意add和. 之间有空格。".“表示添加所有文件,如果想要添加个别文件可以把”."替换为相应文件名。 

但是我这里是想上传所以文件,所以直接 git add. 等待一段时间,缓存结束

输入git commit -m '注释’,git commit -m作用为提交暂存区的文件(也就是上一步添加的文件),后面双引号内可以填写关于提交的注释信息。

 添加远程仓库

这个需要先建一个仓库,输入git remote add origin +"仓库地址"命令,建立本地仓库与远程仓库的关联,指令后面的地址为仓库的地址。

输入git pull -- rebase origin master命令,将远程仓库的内容合并到本地仓库。如果远程仓库为空可以跳过这一步,如果远程仓库不为空,则必须进行这一步,否则会报错。

然后发现我的http仓库配错了

git remote -v        ,查看当前配置的协议

git remote remove origin        ,删除之前的协议

git remote add origin https://xxx.com/xx/xx.git        ,新增协议

git remote -v        ,查看当前配置的协议

 

 然后,重新拉取git pull -- rebase origin master

接着报错,大意就是不支持合并无关的历史记录

git pull origin main --allow-unrelated-histories解决 

 最后,上传,输入git push -u origin master命令,将本地仓库的文件推送到已经建立关联的远程仓库master分支中。

 然后就开始报错了,大于500的文件不能这样上传,改用ssh,不过这个协议用之前需要配置秘钥

git remote -v        ,查看当前配置的协议

git remote remove origin        ,删除之前的协议

git remote add origin git@xxx.com/xx/xx.git        ,新增协议

git remote -v        ,查看当前配置的协议

 到gitee仓库查看

 除此之外还有一个问题,就是本地初始化的时候是main,但是gitee仓库上是master导致无法拉取,只需要改一下配置:

git config --global init.default Branch master就可以了

 完结撒花!

http://www.lryc.cn/news/66982.html

相关文章:

  • java常见异常的处理方法
  • 上传图片到阿里云服务器base64 上传
  • 【致敬未来的攻城狮计划】— 连续打卡第二十六天:瑞萨RA Cortex-M 内核RA2E1 RT-Thread BSP 启蒙知识
  • 2023年5月8日-5月14日(方案C,下班UE视频教程为主)
  • 「MIAOYUN」:降本增效,赋能传统企业数字化云原生转型 | 36kr 项目精选
  • Python突破JS加密限制,进行逆向解密
  • 【Linux】exec函数族
  • OSQP二次规划求解库使用说明
  • Elasticsearch(一)
  • 深入探究Java中的枚举类型:定义、特性和应用
  • linux密码忘了?一招解决
  • 苹果mac清理软件CleanMyMac X v4.13兼容13系统,堪称Mac最好的系统清理工具
  • FPGA实现Cordic算法求解arctan和sqr(x*2 + y* 2)
  • 【最终截稿 | Springer 独立出版 | EI稳定检索】 2023年绿色建筑国际会议(ICoGB 2023)
  • Flutter常用状态管理框架及优缺点
  • Ubuntu 20.04 系统配置 OpenVINO 2022.3 环境
  • 浏览器存储技术:localStorage、sessionStorage和cookie的区别
  • MySQL中的内连接和外连接
  • node学习手册
  • Java中的JSP是什么?如何实现JSP
  • c++之函数对象和谓词
  • 《Andorid开源》greenDao 数据库orm框架
  • Android类似微信聊天页面教程(Kotlin)五——选择发送图片
  • MongoDB:Win/Linux环境安装及一键部署脚本
  • KingbaseES V8R3 集群运维系列 -- failover切换后集群自动恢复
  • 【Selenium中】——全栈开发——如桃花来
  • Sarsa增强版之Sarsa-λ依然走迷宫
  • 生成 Cypher 能力:MOSS VS ChatGLM
  • 数据库的键和存储
  • 基于AT89C51单片机的并入串出乘法口诀的设计与仿真