Hri*_*sto 4 git backup local repository
我按照以下答案之一的说明设置了两个Git存储库,但备份目录没有工作目录中的文件副本.这是我在备份目录中看到的...
$ ls
total 0
drwxr-xr-x 10 Hristo staff 340 Feb 25 21:40 Kamma.git
Run Code Online (Sandbox Code Playgroud)
......但我期待以下的东西......
$ 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
Run Code Online (Sandbox Code Playgroud)
同样,我希望我的主要工作目录/Users/Hristo/Sites/Kamma是我进行更改并进行提交和还原等的地方.
我希望/Users/Hristo/Sites/Kamma_bak成为我定期推送重要更改的地方,例如我的项目的新版本,其中所有内容都是我的工作目录的副本,而不是最新的副本.
我希望这是有道理的.
我想建立一个本地Git存储库.所以,例如,我希望我的主要位置/Users/Hristo/Sites/Kamma是我将完成所有工作的地方.
我希望能够提交更改并恢复到以前的版本等...,颠倒的工作方式.但我还希望有一个备份目录,/Users/Hristo/Sites/Kamma_bak作为故障保险,我会偶尔"推"版本.
在这个备份目录中/Users/Hristo/Sites/Kamma_bak,我希望所有文件等作为工作目录的副本副本,作为备份副本存在/Users/Hristo/Sites/Kamma
我如何用Git做到这一点?我已经在我的机器上安装了它,运行Snow Leopard.
是的,你绝对可以做到这一点.虽然我建议您的备份文件夹在另一台计算机上.
请阅读此主题,有效地同时使用Git和Dropbox?
我认为说明书提供了您正在寻找的内容; "dropbox"部分当然是可选的(它只是一个文件夹).
编辑:忘了Dropbox位.Dropbox只是一个本地文件夹+一个在异地复制它的服务.使用本地文件夹时,这些说明也适用于您.
重要的是创建一个(本地)裸仓库,你设置为'git remote'并将你的更改推送到.
让我从引用的线程中复制并粘贴,并为您进行更改.
这样的事情应该有效:
~/Sites/Kamma $ git init
~/Sites/Kamma $ git add .
~/Sites/Kamma $ git commit -m "first commit"
~/Sites/Kamma $ cd ~/Sites/Kamma_bak
~/Sites/Kamma_bak $ mkdir Kamma.git
~/Sites/Kamma_bak $ cd Kamma.git
~/Sites/Kamma_bak $ git init --bare
~/Sites/Kamma_bak $ cd ~/Sites/Kamma
~/Sites/Kamma $ git remote add origin ~/Sites/Kamma_bak/Kamma.git
~/Sites/Kamma $ git push origin master
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3742 次 |
| 最近记录: |