2013年8月30日 星期五

使用 Dropbox 備份 source code

基本上我自己開發 sample app 都會一併使用 git 開始管理 source code
一方面為了備份, 只是存在本地總是有風險

Steps

  • 聯結 Dropbox 到電腦
    我的路徑是 ~/Dropbox/ git base 想放在 ~/Dropbox/Backup/gitbase
  • 建立 bare 的 git repository
    bare 的話,就不會把 source code 再 checkout 出來一份
$ cd ~/Dropbox/Backup/gitbase
$ git init --bare HelloWorld
Initialized empty Git repository in /Users/elvis/Dropbox/Backup/gitbase/HelloWorld/
脫光光的 git repository 長得像
$ ls -l HelloWorld
total 24
drwxr-xr-x 9 elvis staff 306 8 30 14:56 .
drwxr-xr-x 8 elvis staff 272 8 30 14:56 ..
-rw-r--r-- 1 elvis staff 23 8 30 14:56 HEAD
-rw-r--r-- 1 elvis staff 112 8 30 14:56 config
-rw-r--r-- 1 elvis staff 73 8 30 14:56 description
drwxr-xr-x 11 elvis staff 374 8 30 14:56 hooks
drwxr-xr-x 3 elvis staff 102 8 30 14:56 info
drwxr-xr-x 4 elvis staff 136 8 30 14:56 objects
drwxr-xr-x 4 elvis staff 136 8 30 14:56 refs
  • 連結原來的 source code 到 dropbox
$ cd ~/work/HelloWorld
$ git remote add dropbox ~/Dropbox/Backup/gitbase/HelloWorld
如果原來已經有一個 master 了, 你也本來沒有 upstream
$ git push dropbox master
$ git branch -u dropbox/master master
如果原來的 master 已經有 upstream 了,只是備份用,就直接
git push dropbox master

沒有留言:

張貼留言