更新
我按照以下答案中的指示设置了两个Git存储库,但是备份目录中没有工作目录中文件的副本。这是我在备份目录中看到的内容...
$ ls
total 0
drwxr-xr-x 10 Hristo staff 340 Feb 25 21:40 Kamma.git
…但我希望看到以下类似的内容...
$ ls
total 16
drwxr-xr-x 6 Hristo staff 204 Dec 19 19:51 css
drwxr-xr-x 3 Hristo staff 102 Nov 13 18:00 images
-rw-r--r--@ 1 Hristo staff 4440 Feb 26 03:20 index.html
drwxr-xr-x 15 Hristo staff 510 Feb 24 14:19 js
我希望我的主工作目录是 /Users/Hristo/Sites/Kamma
,在这里我可以进行更改、提交、还原等操作。
我想要一个备份目录 /Users/Hristo/Sites/Kamma_bak
,用来定期推送重要更改,例如项目的新版本,其中所有文件都是工作目录的副本,只不过不是最新的副本。
希望这样说得清楚明白。
原始帖子
我想设置一个本地Git仓库。例如,我的主目录是 /Users/Hristo/Sites/Kamma
,我会在这里完成所有工作。
我希望能够像Subversion一样提交更改和还原以前的版本等操作。但我也希望有一个备份目录 /Users/Hristo/Sites/Kamma_bak
,作为一种故障保护,在这里我会偶尔“推送”版本。
在这个备份目录 /Users/Hristo/Sites/Kamma_bak
中,我希望所有文件等都存在于工作目录 /Users/Hristo/Sites/Kamma
的副本中,作为备份副本。
我应该如何使用Git来实现这一点呢?我已经在我的机器上安装了它,运行的是Snow Leopard。