近期公司Git出了点问题,需要重启,如果重启失败的话就有可能需要重新部署一套git,对于我这样一个只会拉代码、提交代码的人怎么办?o(╥﹏╥)o
遇到几个问题,1、公司项目太多,我要一个一个下载下来吗?
2、有的项目有节点、有分支,我该怎么弄?
好学的我怎么可能被这些问题打败?研究下git吧。发现有个mirror 功能。mirror 镜像。
git clone --mirror 地址 ,相当于是把git项目中所以内容clone下来了,包含分支、上传代码时间等。
哈哈,那我只需要将mirror clone下来就行了。clone 下来的文件内容如下:
咦,那我的代码哪去了?研究了半天,想把源码找到,就是找不到。(꒦_꒦) ,难道失败了吗?
先不管这些,我先在git 上创建个项目,将mirror 上传上去吧。
git push --mirror 新地址,等待上传成功。
上传成功后去查看git项目下面的内容,哇!!!项目完美copy过来了,包含了各个tag,分支等所有信息。成功了。