2012年5月28日 星期一

Git與Dropbox結合

主要目的當然就是把本地端的東西(Code)透過安裝好Dropbox的客戶端軟體,自動上傳備份到雲端!

環境:
  1. 上傳的東西, Java code在 D:\java\workspace\test
  2. Dropbox安裝目錄, D:\My Dropbox\WorkCode 。WorkCode是自己建的目錄。

開始 :

1.執行git 切換到WorkCode目錄下(注意Dropbox前有一個空白,所以My後面加上backslash及一空白)
$ cd /d/MyDropbox/WorkCode/

2.建立一個遠端repository,習慣命名在專案名稱後面加上.git
$ git init --bare test.git
Initialized empty Git repository in d:/My Dropbox/WorkCode/test.git/

3.切換到要上傳專案的前一目錄
$ cd /d/java/workspace/

4. 在原本已存在的test目錄變成git用途
$ git init test
Initialized empty Git repository in d:/java/workspace/test/.git/

5. 進到test目錄且把其內的東西放到(新增)遠端repository
$cd /d/java/workspace/test
$ git remote add origin /d/My\ Dropbox/WorkCode/test
$git add .
$git commit -m 'first version'
$git push origin master

6. 步驟5事實上是傳到本地端的Dropbox目錄,要同步到"雲端"不要忘了開啟Dropbox Client。

7.測試從本地端的repository(Dropbox目錄)取出專案內容到D:/myrep1
$ cd /d/myrep1/

$ git clone /d/My\ Dropbox/WorkCode/test.git/
Cloning into test...
done.


ps.如果要忽略原本test內的一些檔案或目錄,須步驟5的git add. 之前加上一個.gitignore檔內容類似如下:
CVS/
work/
target/
src/CVS
.settings/
.classpath
.cvsignore
.project
*.avi

沒有留言:

張貼留言

COVID-19 確診經歷紀實

原本以為真的是天選之人,就算先前家裡兩個小孩都確診都逃過了(可能有中獎但無症狀吧),不過就在2023年六月18日破解自認為天選之人的"心態",為什麼可以確認就是這天中獎的呢?因為在前都是居家上班,到人多的室內場所都會戴口罩,就剛好這天傍晚原本只想說要去附近的國...