iOS開發之使用Git的基本使用(二)

yungfan發表於2018-07-21

通過前文iOS開發之使用Git的基本使用(一)的學習,相信大家對如何將iOS專案通過Git傳到GitHub賬戶上有了一個基本的瞭解,其過程是相對繁瑣和容易出錯的。本文將告訴大家藉助工具來幫助我們實現這些操作,並對前文進行進一步補充。

一、兩個軟體

  1. Visual Studio Code(以下簡稱vscode)—— 免費好用的編輯器

Mac上既免費又好用的編輯器比較少,這款微軟出的還不錯,用過Atom的同學對上手它可以說是零門檻,因為之前用Atom (GitHub專門為程式設計師推出的一個跨平臺文字編輯器)來做Markdown編輯器,後來購買了MWeb,就將其刪除了。其啟動介面如下:

img_b92beffd09cd803e439d13c158058fcf.png
vscode啟動介面.png

下載地址: https://code.visualstudio.com/

  1. Sourcetree —— 視覺化介面的Git版本控制軟體

之前我們都是在終端和Xcode中使用Git命令完成相應的操作,有了Sourcetree,就可以在視覺化的視窗中進行操作,簡單快捷。其啟動介面如下:

img_16ed8b78ee1bd28649fd3a6e16473114.png
Sourcetree啟動介面.png

下載地址: https://www.sourcetreeapp.com/
使用它需要一個帳號,也可以跳過,教程: https://www.cnblogs.com/wmm007/p/9184490.html

二、gitignore

iOS開發之使用Git的基本使用(一)中,我們將所有的檔案都傳輸到了GitHub上,但是很多時候,我們既要把某些檔案放到Git的管理範圍中,又不能提交它們,怎麼辦?這時候可以在Git管理的根目錄下建立一個特殊的.gitignore檔案,然後把要忽略的東西填進去,這時候Git就會自動忽略這些檔案。那麼如何在.gitignore檔案中填寫需要忽略的檔案?gitignore.io已經為我們準備了各種配置檔案,只需要根據自己的情況組合一下就可以了。配置檔案網站:
https://www.gitignore.io/

img_be4ca823cf76ceab6208afda03ec3779.png
gitignore網站.png

這裡我以Xcode為例,點選Create,將產生的程式碼複製到vscode中並儲存,檔名為gitignore,該檔案保留備用。

三、使用Sourcetree進行版本管理

使用Sourcetree進行版本管理會方便很多,下面按照步驟講解如何使用

  1. 建立自己的專案(以在桌面建立testSourceTree為例),將gitignore檔案複製到該目錄
img_2dc2d2d58e10cfd0c99b72ff2d5bb3dd.png
建立專案.png
  1. 在終端切換到上面的目錄,執行如下的命令,讓gitignore檔案隱藏
    mv gitignore .gitignore
img_e55bec0a2bcf6062442fad679c6c951f.png
隱藏檔案.png
  1. 開啟Sourcetree並將專案資料夾拖動其中,點選建立後會顯示一個專案
img_873425a1bf45065135bebca22ff77838.png
拖入專案.png
  1. 雙擊專案進入主視窗,此時顯示的檔案尚未有版本資訊,所以前面有個,選中所有檔案,點選左上角的提交,此時輸入自己的GitHub郵箱,然後輸入本次提交的日誌並提交

    img_a144f766b521a15b827e92aaf61d7bad.png
    commit.png
  2. GitHub上建立一個新的倉庫testSourceTree,然後在Sourcetree的選單中開啟終端執行命令
    git remote add origin https://github.com/yungfan/testSourceTree.git

  3. 點選testSourceTree上面的推送按鈕,選中master分支並確定

    img_39f827426dacdfd6a79bc4111a097e3d.png
    push.png

然後輸入GitHub帳號和密碼等待傳輸完成

img_9a21776f5839a737f798999f436184c7.png
輸入帳號.png
  1. 重新整理GitHub倉庫,傳輸成功

    img_a2798786ef22048d264feac3f3f1dccd.png
    傳輸成功.png
  2. 此時修改一下iOSViewController程式碼,開啟Sourcetree,會提醒你有一個檔案修改了

    img_fdcee5a12e39e06a78fdd903ec4fa7bf.png
    修改檔案後.png
  3. 依次點選拉取提交推送,並輸入相關日誌

img_39fbd849a5a3fbd4685267d58ae432f2.gif
修改提交.gif
  1. 再次重新整理GitHub倉庫,修改成功
img_be01402bfbf8d2073e6299071aff3ddc.png
修改成功.png

至此,流程結束,是不是比之前要簡單很多,方便很多?


相關文章