學生對旭哥的評價是這樣的:git
旭哥 爲何這麼年輕 知識卻比咱們多這麼多............github
旭哥非常負責,對同窗的各類問題都可以熱心地解答,在旭哥的帶領下,在項目階段學到了不少,沒什麼建議服務器
旭哥,很負責,平時很照顧,並且知識拓展面挺廣。微信
先來看看什麼是代碼遠程託管: 其實就是將咱們的代碼上傳到GitHub的服務器上, 供別人下載, 固然了也能夠在團隊開發的時候, 使用GitHub進行代碼合併工做, 下面咱們進入正題 。svn
在開始分享以前,小編給旭哥插播一則廣告:記得關注旭哥的簡書博客地址喲,下方有博客連接地址!post
(已經有遠程倉庫的網址, 請直接跳轉到2.0步驟查看)網站
(工程是從遠程倉庫拉取下來的, 而且寫好了代碼後, 不會進行拉取/推送, )ui
忠告: 進行拉取, 推送以前最好備份一下你的代碼spa
Git方式 -> 步驟3.03d
SVN方式 -> 步驟4.0
Git回滾-> 步驟5.0
SVN回滾-> 步驟6.0
步驟1.0 建立遠程倉庫
這裏咱們使用https://github.com (github如今支持GIT和SVN2種訪問方式) (可能公司有本身的服務器, 會給你一個網址)(若是想只是使用SVN的, 推薦一個svn999.com)
1.1 咱們須要註冊
1.1註冊登陸.png
約束比較多, 帳號和郵箱啊, 密碼之類的, 若是有一個不符合人家規定, 就會跳轉到一個頁面, 會告訴你哪一個不行, 修改以後, 顯示對號了, 以後繼續sign up(註冊), 而後註冊好以後, 從新進入到https://github.com
1.2登陸成功後.png
而後點擊右上角+號, 新建個項目(遠程倉庫)
1.3新建項目(遠程倉庫).png
1.4新建項目.png
獲取遠程倉庫的網址
1.5獲取倉庫網址.png
2.0打開Xcode準備拉取.png
而後輸入遠程倉庫的網址
2.1輸入遠程倉庫的網址.png
設置和遠程倉庫交互的方式(用GIT仍是SVN)(根據你遠程倉庫網址的類型, 若是是既支持GIT也支持SVN那就無所謂, 可是隻支持其中一種方式, 那就不要選錯了, 固然了, 帳號密碼也是要對應哪一個網站, 或者服務器的)
2.2設置和遠程倉庫交互的方式(用GIT仍是SVN).png
若是點擊Next錯誤了: 看看是否是這個
設置本地倉庫位置
2.3設置本地倉庫的位置.png
2.4進行克隆(下載).png
成功後, 就會自動打開你克隆(下載)的工程
2.5 下載成功.png
步驟3.0 如何使用Xcode自帶的Git進行代碼的提交, 拉取, 推送
壯士:這裏有碗湯你先喝了, 咱們先來看下原理:參考這個連接:http://www.jianshu.com/p/0582e1908c22 可見, 咱們須要作如下3步:
Commit操做:
解釋: 先把Xcode工做區(你寫的代碼), 提交到本地倉庫),
Pull操做:
解釋: 而後從遠程倉庫拉取代碼(可能別人剛傳了別人寫的, 你須要拉下來和你新寫的合併一下), 而後在本地倉庫合併後, 保證編譯, 運行無錯誤後.
Push操做:
解釋: 在進行將本地倉庫你的代碼推送到遠程倉庫上面.讓團隊裏別的人能夠進行下載
3.1 Commit操做
打開工程後, 看這裏有個Source Control
點開咱們來講一下
而後當你修改了代碼後, 修改過的文件都是顯示M
而後咱們點擊Source Control 菜單, 選擇Commit(提交, 把Xcode工做區的變動提交到本地倉庫)
而後點擊commit按鈕以後, M標誌沒了就表明提交變動已經到本地倉庫啦, 可是不是遠程倉庫哦, 別人還不能拿到你新寫的代碼!!(慶祝一下, 成功一小步)
點開Source Control 而後執行Pull操做
// 你有本地變動沒有提交到本地倉庫, 不讓你去拉取代碼
可是明明咱們都Commit過了啊, 這是由於, 有一個配置文件實時的刷新(就是剛纔沒勾選那個), 那麼咱們只有刪除它啦!
進入終端
利用cd命令進入到咱們工程所在的文件夾, 如圖:
圖片太多,內容太詳細,小編建議閱讀原文。
長按二維碼,便可進入原文連接
目前藍鷗已經入駐微信訂閱號,簡書,頭條號,歡迎大家的投稿。【各大媒體平臺,直接搜索藍鷗便可找到】