[iOS]SourceTree+oschina實現代碼遠程托管


在iOS開發, 涉及到多人協同開發的時候, 這個時候, 我們就得利用版本控制系統(例如GIT), 來合並和管理代碼了, 今天我們來講一下, 利用 SourceTree+oschina進行版本控制


先來灌點雞湯:

版本控制的方式有2種, 分為GIT 和 SVN, 那么區別是什么呢, 簡單說下, GIT(分布式) SVN(集中式)

那么什么是集中式, 什么是分布式呢: 看圖

分布式的好處呢, 就是當前寫完了代碼, 提交到本地倉庫后, 不用害怕丟失, 而且也可以做版本的記錄, 如果將來有一天想找回幾天前的代碼, 也是可以的. 那么下面我們就來看看怎么玩吧!

第一步, 安裝SourceTree

給種一枚: http://pan.baidu.com/s/1sjWOn9b

打開之后, 如果已經過期了的話, 那么直接Register Now 注冊一下就可以了! (我這里略過_)

如果見到下面這個界面, 那就說明你的Source Tree 安裝完成了!

第二步 去oschina申請遠程倉庫

給鏈接一枚: http://git.oschina.net


然后會給你注冊時候的郵箱, 發送一個驗證郵件, 注冊一下

然后點擊鏈接, 會跳轉到主頁

如果你是項目的創始人(小紅), 那么你就點擊項目(進行創建)

1. 第一步, 創建項目


2. 項目創建成功, 如下圖

3. 因為我創建的私有項目(如果是私有項目, 則執行下面這步, 如果不是則略過下面這步(步驟3.x))

(3.1)點擊右上角管理

(3.2)點擊添加項目成員, 我這里另一個(小明)是lidongxu_work@126.com

這里說一下:

管理員: 最高權限
開發者: 可以上傳或者克隆(下載)代碼  (一般給予這個權限)
觀察者: 只能下載, 無法上傳
報告者: 只能看, 和評論, 什么也不能干!

(3.3)輸入對方oschina郵箱賬號, 然后給予權限

回到項目首頁(注意是點你的項目, 例如我這里是a1209woshi)

4. 獲取克隆的網址(給別人使用, 讓別人可以用這個網址, 把對應的遠程倉庫東西克隆(下載)到本地)

我這里獲取到的是 https://git.oschina.net/women2323/a1209woshi.git

5. 回到SourceTree, 新建本地倉庫

填寫克隆URL地址
如果是第一次使用SouceTree(並且是私人項目), 會彈出讓你輸入你的oschina賬號和密碼(小紅)


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

有錯誤還忘您指出,如果這篇文章幫助到您了,或者您有什么建議和補充,都可以留言告訴我哦!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM