iOS開發之使用Git的基本使用(二)
通過前文iOS開發之使用Git的基本使用(一)的學習,相信大家對如何將iOS
專案通過Git
傳到GitHub
賬戶上有了一個基本的瞭解,其過程是相對繁瑣和容易出錯的。本文將告訴大家藉助工具來幫助我們實現這些操作,並對前文進行進一步補充。
一、兩個軟體
- Visual Studio Code(以下簡稱vscode)—— 免費好用的編輯器
Mac上既免費又好用的編輯器比較少,這款微軟出的還不錯,用過Atom
的同學對上手它可以說是零門檻,因為之前用Atom
(GitHub
專門為程式設計師推出的一個跨平臺文字編輯器)來做Markdown
編輯器,後來購買了MWeb
,就將其刪除了。其啟動介面如下:
- Sourcetree —— 視覺化介面的
Git
版本控制軟體
之前我們都是在終端和Xcode
中使用Git
命令完成相應的操作,有了Sourcetree
,就可以在視覺化的視窗中進行操作,簡單快捷。其啟動介面如下:
下載地址: 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/
這裡我以Xcode
為例,點選Create
,將產生的程式碼複製到vscode
中並儲存,檔名為gitignore
,該檔案保留備用。
三、使用Sourcetree進行版本管理
使用Sourcetree
進行版本管理會方便很多,下面按照步驟講解如何使用
- 建立自己的專案(以在桌面建立testSourceTree為例),將
gitignore
檔案複製到該目錄
- 在終端切換到上面的目錄,執行如下的命令,讓
gitignore
檔案隱藏mv gitignore .gitignore
- 開啟
Sourcetree
並將專案資料夾拖動其中,點選建立後會顯示一個專案
-
雙擊專案進入主視窗,此時顯示的檔案尚未有版本資訊,所以前面有個
?
,選中所有檔案,點選左上角的提交
,此時輸入自己的GitHub
郵箱,然後輸入本次提交的日誌並提交 -
在
GitHub
上建立一個新的倉庫testSourceTree
,然後在Sourcetree
的選單中開啟終端執行命令git remote add origin https://github.com/yungfan/testSourceTree.git
-
點選
testSourceTree
上面的推送按鈕,選中master
分支並確定
然後輸入GitHub
帳號和密碼等待傳輸完成
-
重新整理
GitHub
倉庫,傳輸成功 -
此時修改一下
iOS
中ViewController
程式碼,開啟Sourcetree
,會提醒你有一個檔案修改了 -
依次點選
拉取
、提交
和推送
,並輸入相關日誌
- 再次重新整理
GitHub
倉庫,修改成功
至此,流程結束,是不是比之前要簡單很多,方便很多?
相關文章
- iOS開發之使用Git的基本使用(一)iOSGit
- iOS開發之XLForm的使用iOSORM
- iOS開發-WKWebView的介紹與基本使用iOSWebView
- git的基本使用Git
- 安卓開發之Volley的基本使用安卓
- git使用之一——git的基本使用Git
- 小米便籤AS部署之Git的基本使用Git
- Git基本使用Git
- iOS開發- UILabel的基本介紹與使用iOSUI
- iOS開發-列表檢視的基本介紹與使用iOS
- 【git】前端使用git分支的開發流程Git前端
- Git && Github的基本使用教程Github
- IOS開發之SOCKET長連線的使用iOS
- iOS 元件化開發(一):遠端私有庫的基本使用iOS元件化
- iOS開發那些事-Git在Xcode中的配置與使用iOSGitXCode
- iOS開發之NavBar和TarBar使用技巧iOS
- git 基本使用手冊Git
- iOS開發之UIScrollView在Autolayout下的使用iOSUIView
- 初識Git 基本的使用操作Git
- Git 實際開發中的使用Git
- iOS WKWebView 基本使用iOSWebView
- iOS UIScrollView的基本使用iOSUIView
- iOS NSOperation的基本使用iOS
- iOS - UILayoutGuide的基本使用iOSGUIIDE
- iOS開發之UIRefreshControl使用踩坑iOSUI
- git 部署與基本配置使用Git
- git的基本概念及命令使用Git
- 使用者使用git常用的基本命令(一)Git
- iOS 開發中的 Git 流程iOSGit
- iOS Core Motion基本使用iOS
- iOS 鑰匙串的基本使用iOS
- 『IOS』使用優雅的錨點開發iosiOS
- git的基本命令使用演示視訊Git
- iOS開發之掃描二維碼iOS
- go web開發(gin&gorm) 之DB配置及DAO的基本使用GoWebORM
- iOS開發之SQLite–C語言介面規範(五):iOS開發使用SQLite例項iOSSQLiteC語言
- iOS開發之AFNetWorking初次使用會報錯的坑iOS
- iOS開發之使用Runtime給Model類賦值iOS賦值