本原创文章属于《Linux大棚》博客,博客地址为http://roclinux.cn。文章作者为rocrocket。
为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅。
===
[正文开始]
由于最近清空硬盘并安装了全新的fedora 10,所以我使用git管理的项目也只能先备份然后转移到新系统中来。
有些人会问使用git管理的项目如何迁移呢?
其实备份及恢复过程非常简单,但是如果你不甚了解,可能git会给你一个小小的惊吓~~
举例来说:
我用于git管理的项目目录为yaoming,那么备份的话,我只需要将整个yaoming目录拷贝到其他存储设备上即可,你使用cp、rsync或者rcp等,都随你。记得查看一下,其中的隐藏目录.git也一定要备份过去。
当恢复时,只需要将备份在其他设备上的yaoming目录拷贝回来,然后在yaoming目录下运行git-init即可,git很聪明的,他知道你是想恢复一个仓库还是想新建一个空仓库。然后,就OK了,您可以继续项目开发了。
当然如果你不知道执行git-init这一步,信心满满的以为git仓库可以随便挪,那git的报错提示“fatal: Not a git repository”,会让你以为你的log、branch等等都付之东流了呢!(其实只是虚惊一场~~)
ove~
通过RSS订阅
May 21st, 2009 at 10:13 am
当恢复时,我并没有执行git init这一步骤,亦可正常使用?
git version 1.6.0.4
回复
rocrocket Reply:
June 1st, 2009 at 3:42 pm
莫非你恢复时的路径和恢复前是一致的?
回复