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

yungfan發表於2018-07-21

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

一、兩個軟體

  1. Visual Studio Code(以下簡稱vscode)—— 免費的程式碼編輯器

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

vscode啟動介面.png

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

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

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

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已經為我們準備了各種配置檔案,只需要根據自己的情況組合一下就可以了。配置檔案網站: www.gitignore.io/

gitignore網站.png

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

三、使用Sourcetree進行版本管理

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

  1. 建立自己的專案(以在桌面建立testSourceTree為例),將gitignore檔案複製到該目錄

建立專案.png

  1. 在終端切換到上面的目錄,執行如下的命令,讓gitignore檔案隱藏 mv gitignore .gitignore

隱藏檔案.png

  1. 開啟Sourcetree並將專案資料夾拖動其中,點選建立後會顯示一個專案

拖入專案.png

  1. 雙擊專案進入主視窗,此時顯示的檔案尚未有版本資訊,所以前面有個,選中所有檔案,點選左上角的提交,此時輸入自己的GitHub郵箱,然後輸入本次提交的日誌並提交

commit.png

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

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

push.png

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

輸入帳號.png

  1. 重新整理GitHub倉庫,傳輸成功

傳輸成功.png

  1. 此時修改一下iOSViewController程式碼,開啟Sourcetree,會提醒你有一個檔案修改了

修改檔案後.png

  1. 依次點選拉取提交推送,並輸入相關日誌

修改提交.gif

  1. 再次重新整理GitHub倉庫,修改成功

修改成功.png

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

相關文章