1. 程式人生 > >iOS開發-SourceTree+oschina程式碼託管

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步)就可以了, 這樣就可以方便和別人進行團隊開發