iOS開發-SourceTree+oschina程式碼託管
開源中國相對於github而言優勢如下:
1、伺服器在國內,訪問速度快
2、可以免費建立私有專案,無需付費
版本控制的方式有2種, 分為GIT 和 SVN, 那麼區別是什麼呢, 簡單說下, GIT(分散式) SVN(集中式)
分散式的好處呢, 就是當前寫完了程式碼, 提交到本地倉庫後, 不用害怕丟失, 而且也可以做版本的記錄, 如果將來有一天想找回幾天前的程式碼, 也是可以的.
第一步, 安裝SourceTree
第二步 去oschina申請遠端倉庫
如果你是專案的創始人(小紅), 那麼你就點選專案(進行建立)
2. 專案建立成功,
3. 因為我建立的私有專案(如果是私有專案, 則執行下面這步, 如果不是則略過下面這步(步驟3.x))
(3.1)點選右上角管理
管理員: 最高許可權
開發者: 可以上傳或者克隆(下載)程式碼 (一般給予這個許可權)
觀察者: 只能下載, 無法上傳
報告者: 只能看, 和評論, 什麼也不能幹!
4. 獲取克隆的網址(給別人使用, 讓別人可以用這個網址, 把對應的遠端倉庫東西克隆(下載)到本地)
5. 回到SourceTree, 新建本地倉庫
6. 上傳專案到遠端倉庫(供別人(小明)下載)
(6.1) 找到本地倉庫資料夾(我的在桌面)
(6.2) 然後看工作區有變化, 然後把未暫存檔案, 放入已暫存檔案區中.
(6.3) 這裡說一下, Git的工作原理圖
(6.4) 然後commit(提交)到本地倉庫分支中
(6.5) 養成一個好習慣, 先從遠端倉庫拉去一下, 然後在本地合併好了, 然後再推送回到遠端倉庫中, (也就是說, 合併程式碼是在本地進行的) (注: 如果你不拉取, 很容易把別人剛提交的程式碼, 頂掉)
(6.6) 回到網頁上去看看, 重新整理下, 會看到我剛傳的專案
7. 別人如何拉取這個專案, 把HTTPS克隆網址給他(如果是私有專案, 請確定把對方oschina賬號新增到你的專案中了)
(7.1) 同樣, 從URL克隆(新建本地倉庫)
(7.2) 然後填入克隆網址, 然後選擇本地倉庫位置
(7.3) 進入到工作區之後, 因為我是要克隆程式碼從遠端倉庫到本地, 所以直接點選拉取
(7.4) 你會驚奇的發現, 本地倉庫裡, 已經有了遠端倉庫的東西啦!!(以後再寫好程式碼, 只需要執行第6步)就可以了, 這樣就可以方便和別人進行團隊開發