Mac下SourceTree的使用(2016最新)
本文使用的sourceTree版本為2.3.2 ,Mac OS 系統為10.12 Mac Sierra
主要內容
1.OSChina倉庫的配置
2.sourceTree載入OSChina倉庫
2.sourceTree載入OSChina倉庫
3.sourceTree的基本使用(建立分支,回滾操作,合併分支等)
4.常見的報警
5.使用OSChina的注意事項
文章開始
- 1.配置OSChina倉庫
- 1.2 碼雲介紹:碼雲([email protected])是開源中國社群團隊推出的基於Git的快速的、免費的、穩定的線上程式碼託管平臺,不限制私有庫和公有庫數量.為什麼選擇在碼雲上佈置專案呢,由以下兩個主要原因: 原因一:碼雲是國內的伺服器,響應速度快 原因二:碼雲的私有專案免費
- 1.3 在OSChina上建立專案 使用自己的賬號登入之後,點選左下方的專案欄,點選+號,建立新的專案
碼雲專案配置-1.png
專案內容的填寫
碼雲專案配置-2.png
- 2.sourceTree載入OSChina倉庫
- 2.1 將git地址複製到sourceTree中,載入遠端倉庫的專案, 建立專案之後,複製這個專案的遠端倉庫的地址
碼雲專案配置-3.png
開啟SourceTree軟體,載入新倉庫,將上圖的地址黏貼到下圖的位置SourceTree載入碼雲倉庫.png
黏貼碼雲遠端倉庫的地址Snip20161206_7.png
- 2.1 將git地址複製到sourceTree中,載入遠端倉庫的專案, 建立專案之後,複製這個專案的遠端倉庫的地址
Snip20161206_8.png
點選‘克隆’之後,這裡sourceTree會自動在‘目標路徑’下建立一個資料夾本地建立一個資料夾,裡面有(看到.git需要開啟隱藏檔案,在終端中輸入):
```
.git ->資料夾
.gitignore ->忽略檔案
README.markdown ->說明文件
```
Snip20161206_11.png
- 2.2 建立需要管理的程式碼檔案專案到桌面,這裡為開發iOS,通過Xcode建立一個專案:MaYunShow.project
- 2.3 將步驟‘2.2’建立的專案資料夾拖拽到步驟‘2.1’的資料夾中,拖拽後的檔案層級為:
``` .git ->資料夾 .gitignore ->忽略檔案 README.markdown ->說明文件 MaYunShow ->專案資料夾 ```
- 2.4 提交本地修改到本地倉庫,新增修改內容
Snip20161206_12.png
Snip20161206_13.png
- 2.5 將本地倉庫推送到遠端倉庫
Snip20161206_16.png
Snip20161206_17.png
- 3.sourceTree的基本使用
- 3.1 建立分支
Snip20161206_18.png
- 3.1 提交改動到本地倉庫分支-分支1
Snip20161206_20.png
-
3.3 推送到遠端倉庫
Snip20161206_21.png
- 3.4 合併分支
有兩個分支:分支一 、分支一的分支,合併這兩個分支,首先雙擊分支一,點選選單欄”合併“
- 3.4 合併分支
Snip20161207_2.png
Snip20161207_9.png
- 3.4.1 衝突處理
Snip20161207_5.png
解決衝突方法一:
檢視衝突,可選擇'暫存區塊'或者選中某行後‘暫存行塊’,或者‘放棄區塊’或者選中某行後‘暫存行塊’
Snip20161207_6.png
解決衝突方法二:
通過選單欄->動作->解決衝突,一般在衝突較多時候採取該方法
Snip20161207_8.png
- 3.5 回滾操作
這裡把"在MJStudent中增加了eat方法"步驟回滾到增加前的狀態Snip20161207_9.png
Snip20161207_13.png
- 4.常見的報警
- 4.1 推送前未提交本地的改動,推送前提交本地改動再推送即可
推送前未提交本地修改報警.png
- 4.2 網路異常報警
公司網路不穩定,就會時常發生這個報警,待網路情況好轉後再次嘗試即可
網路異常報警.png
- 4.3 推送的遠端分支倉庫許可權受到只讀保護,發生此報警,可檢視'步驟5',取消只讀許可權
分支許可權-保護模式下推送報錯內容.png
- 5.使用OSChina的注意事項
- 5.1 使用碼雲建立專案時,需要管理分支的許可權,特別是master分支的許可權,一般設為只讀,其他的分支許可權設為常規分支
分支許可權設定-1.png
分支許可權設定-2.png
Snip20161206_22.png
- 5.2 執行回滾時,有一定概率會造成程式碼全部丟失,可雙擊最新的分支行即可讀取‘revert xxx’前的狀態
作者:孫夢翔
連結:http://www.jianshu.com/p/5e1a76535221
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。