Dropbox CLI 方法

如果你習慣有一台命令模式的伺服器(Command Line Interface ) 那麼你一定很想要有一個永遠不會壞掉的雲端同步的檔案空間,我跟你講,選Dropbox就對了!

有的時候我們會自行架一台沒有螢幕的伺服器在家裡,我們會拿來做NAS以及依自己的興趣寫些script或是架blog,但是時常都是拿「殺肉」的零件來架Server來到達物盡其用的目地,因此就像是不定時的炸彈主機板與硬碟跟Power隨時炸掉。

從海盜網下載的電影如果不見了我是沒感覺,反正看了一次就不會再拿來看了,但是自己的照片跟寫的程式不是像鋼鐵人3的家一樣被炸完之後靠自己的腦袋就可以重新再Development出更好的程式碼。照片也不是重新拍就會有的,因此我更需要完善的備份模式:Dropbox!
Continue reading Dropbox CLI 方法

關於Git的簡要知識備忘

名詞解釋:

  • repository 存放source code或任何東西的倉庫
  • stage 準備要commit到respository作為一次release的檔案
  • add 將檔案加到stage
  • commit 將repository更新至本次stage的檔案
  • init 初始化git repository
  • remote 版本伺服器端
  • push 將這次commit的檔案上傳至remote
  • pull 將remote的檔案下載到local
  • fork 分支他人的repository
  • clone 複製他人的repository至本機
  • origin repository的原點
  • master repository版本的主枝
  • branch repository分支,通常做為debug用
  • checkout 切換到某個branch
  • merge 修改完成,將修改結果merge到該branch
  • fetch 更新分支
  • log 檢查每次commit的記錄
  • diff 檢查最近改變的內容
  • show 檢查某次變更
  • repack 打包物件
  • rebase 合併版本

Continue reading 關於Git的簡要知識備忘

如何用git 將原始碼上傳至 github

前幾天為了要學 Ruby on Rails 後來有遇到雷,尋求社群的朋友請教,如果程式寫到後來有出問題的話,不是把錯誤訊息po給對方猜看看哪裡有問題,不然就是等到下班大家有空的時候才把筆電打開一起來除錯。
後來同好建議我把原始碼傳到github來一同檢視,並且也能trace錯誤。原來github的功能就是這樣子用的啊 ~~
Continue reading 如何用git 將原始碼上傳至 github