免費 的 online Version Control System – 使用BitBucket 的服務來備份你的程式碼

經一事長一智..經過之前失去所有電腦上的數據.包括, 相片,程式碼 和功課的慘痛經驗之後..
係時候要留意一下 一些雲端的backup solution [網上的方案]

今天想和大家介紹的是在BitBucket 使用Git
其實BitBucketGitHub是差不多的
大家都是可以用到做source control
分散式版本控制系統Distributed Version Control Systems

什麼是分散式版本控制系統
以我的理解是一個在每一台電腦上的程式碼都可以有自己的一個repositories..
大家可以隨身把寫好的程式碼commit到自己的Repositories 上.
或從RepositoriesRoll Back/Restore之前寫好的程式碼..
把自己搞亂了的程式碼還原..
由於在很多請況下都會有多過一個Developer在同一個Project 上開發不同的Modules
所以分散式版本控制系統 會有一個Central Repository 用來把寫好的程式碼集結在一起

當程式碼有些重疊時…
便會有一個功能給大家merge 重疊/或系統不能分別那一個是要用的版本的程式碼用人手Merge成一個較好的版本..
其他的Developer可以 連接到這個Central Repository上取最新的版本..
所以用起來比較方便和有效率

BitBucketGitHub最大分別是
GitHub 的免費Account 暫時 是只提供無限的公開的repositories[庫]和庫內可以有無限的參與者和他只支援Git 沒有支援其他的source control
Unlimited public repositories and unlimited public collaborators

BitBucket的免費account 就 有無限的公開和私人的repositories[庫] 但是只可以有最多5個的參與者/使用者
5 users free plan and you can have unlimited public and private repositories.
而BitBucket 有提供 Git 和 Mercurial 的 分散式版本控制的 服務

詳情可以自己參考他們的官方網頁
BitBucket
https://bitbucket.org/

GitHub
https://github.com/

將來我會寫一個如何在 電腦上安裝 Git 和設定BitBucket 的貼士 有興趣的朋友可以留意給我一些意見

有興趣在Windows 的電腦上安裝 Git 和設定BitBucket 的朋友可以參考以下我的網誌
Setup Git for BitBucket on Windows – 在Windows 上設定Git

Hope you find it useful

2 thoughts on “免費 的 online Version Control System – 使用BitBucket 的服務來備份你的程式碼

    1. ShareChiWai Post author

      你的意思是自動SYNC 到雲端?
      這也是一個很好的方法呢 =P
      惟一一個問題是..DropBox是每當你Save這個檔案是…他也會幫你Sync到server上
      但是很像沒有方法給你輸入Commit的Comment 令到你將來如果想知道那些程式碼是那一個更新是更新的話
      那會有一些困難…
      還有.. 如果你有多過一個人同是開發這個project的話…便可能會有conflict 了..

      Please correct me if my concept is wrong =)

      Very nice to meet you

      Reply

Leave a Reply