2012/07/30

雲端管理你的程式碼: Dropbox + Git

之前我就在思考如何管理程式碼,因為程式碼很重要
如果使用一個有效率的管理機制的話,就可以跨平台的使用
畢竟現在平台有可能是Linux或是Windows,或更多作業系統~

上次我把程式碼管理透過一台Linux主機
我滿喜歡這樣管哩, 滿方便的! 但是現在這台主機可能必須還別人
下次可能要重新設置在另一台Linux主機~ 有點麻煩

雲端工具 Dropbox
所以我把腦筋動到了雲端工具 Dropbox
索性google了一下關鍵字: “Dropbox git”
沒想到真的有人跟我有一樣的想法, 透過dropbox管理程式碼

我的作法
類似這篇文章, 在Dropbox上建立Server端原始碼的repo git,讓個平台再重dropbox上作git clone到client端

root@ROOT-PC /C/Users/root/Dropbox/project$git clone file://git@127.0.0.1/C/Users/root/Dropbox/git/project.git

不過我有點不一樣
就是我連client端都是在dropbox資料夾裡面
主要這樣作是因為我的程式碼都是HTML,PHP的網頁文字檔而已
若以後的程式碼需要被編譯, 我就會跟這篇文章一樣

步驟

(假設程式碼已經放入資料夾 ~/Dropbox/project裡)在Dropbox上建立Client端:~/Dropbox/project $ git init~/Dropbox/project $ git add .~/Dropbox/project $ git commit -m “first commit”~/Dropbox/project $ cd ~/Dropbox/git--在Dropbox上建立Server端:~/Dropbox/git $ mkdir project.git~/Dropbox/git $ cd project.git~/Dropbox/git $ git init –bare~/Dropbox/git $ cd ~/project--將Client端的資料push到Server端:~/Dropbox/project $ git remote add origin ~/Dropbox/git/project.git~/Dropbox/project $ git push origin master

Git使用方式

在Linux平台:
使用就是透過git指令, ex: git status, git commit, git push, git log …

在windows平台:
我使用這工具msysgit,
可以方便你在資料夾按右鍵就選git bash執行git指令
參考自 http://www.mrmu.com.tw/2011/05/06/git-tutorial-for-beginner/

沒有留言:

張貼留言