看日记学git

《看日记学git》之二十八

本原创文章属于《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~

4条评论

  1. 我的同步步骤:
    开发路径:在办公室:“c:\wwwroot”,下班前,整个目录压缩为.7z,拷入u盘
    回家恢复7z到家中“g:\git177\wjun\wwwroot”目录

    没有执行git init,一切OK。

    更偷懒的办法是申请一个网盘,同步下压缩.7z,连U盘都免了。

  2. 可以請問一下嗎?
    你說複製yaoming目录,是指裡面有許多先前建立的git倉庫嗎(ex: test.git)?

    還是複製自己clone下來的某個git倉庫目錄?

    因為我是複製前面所說的目錄,結果也是不能在local端clone我要的git倉庫

    可以麻煩您再說明清楚一點,還有哪些步驟要做的嗎?

发表您的评论

请您放心,您的信息会被严格保密。必填项已标识 *