之前我就在思考如何管理程式碼,因為程式碼很重要
如果使用一個有效率的管理機制的話,就可以跨平台的使用
畢竟現在平台有可能是Linux或是Windows,或更多作業系統~
–
上次我把程式碼管理透過一台Linux主機
我滿喜歡這樣管哩, 滿方便的! 但是現在這台主機可能必須還別人
下次可能要重新設置在另一台Linux主機~ 有點麻煩
–
雲端工具 Dropbox
所以我把腦筋動到了雲端工具 Dropbox
索性google了一下關鍵字: “Dropbox git”
沒想到真的有人跟我有一樣的想法, 透過dropbox管理程式碼
我的作法
類似這篇文章, 在Dropbox上建立Server端原始碼的repo git,讓個平台再重dropbox上作git clone到client端
1 2 |
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的網頁文字檔而已
若以後的程式碼需要被編譯, 我就會跟這篇文章一樣
步驟
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
(假設程式碼已經放入資料夾 ~/Dropbox/project裡) <strong>在Dropbox上建立Client端:</strong> ~/Dropbox/project $ git init ~/Dropbox/project $ git add . ~/Dropbox/project $ git commit -m “first commit” ~/Dropbox/project $ cd ~/Dropbox/git -- <strong>在Dropbox上建立Server端:</strong> ~/Dropbox/git $ mkdir project.git ~/Dropbox/git $ cd project.git ~/Dropbox/git $ git init –bare ~/Dropbox/git $ cd ~/project -- <strong>將Client端的資料push到Server端:</strong> ~/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/
自動引用通知: 處理msysgit的中文變亂碼 | 易春木