我终于静下心来搞这个事儿了,这是个麻烦事儿。
一、60MB内的项目,可以直接页面操作导出和导入。
导出:
我已经导出了,所以这里的按钮是有“下载”和“再生成新的导出”,一般没有导出是只有一个“导出”按钮,点击后,刷新页面,多刷新几次,这里就会出现“下载”按钮,点击按钮就下载整个项目了。
导入
这里,将刚刚压缩包传上去就行了。
为什么这里说只能60MB以内的包,因为浏览器上传文件有限制,默认的HTTP限制是60MB,大于60MB在浏览器端会报错。我建议超过60MB的,就乖乖的使用git命令吧。
二、Git 命令
git clone http://xx.xx.xxxxxxxx.git # 拷贝仓库
cd <项目目录>
git fetch --all # 将多分支的数据全部down下来
git fetch --tags
git remote rename origin old-origin #可以不保留
git remote add origin http://***(项目的新仓库地址)
#git remote set-url origin <项目的新仓库地址>
git push origin --all
git push --tags
有多个分支的话,就切换到另一个分支提交:
git checkout dev(分支名称)
git push origin --all
如果是在已有的代码中提交,可能会报错:
fatal: remote origin already exists.(报错远程起源已经存在。)
这种情况下,把远程的origin删除,再进行提交就行了。
git remote rm origin
git remote add origin http://***(项目的新仓库地址)
不说了,我的Mac zsh出事了,终端卡死,记录一下,重启继续把