git 可視化工具_Git的基本使用(二)

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

一、兩個軟件

  • Visual Studio Code(以下簡稱vscode)—— 免費的代碼編輯器

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

82eaf455044163d8f2c5d01965a6bd1d.png

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

  • Sourcetree —— 可視化界面的Git版本控制軟件

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

24bf271fa6394473a550d85c9d92db41.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/9edd5c511cea63bcbfdfe179f9bb6f45.png

這里我以Xcode為例,點擊Create,將產生的代碼復制到vscode中并保存,文件名為gitignore,該文件保留備用。

三、使用Sourcetree進行版本管理

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

  • 創建自己的項目(以在桌面創建testSourceTree為例),將gitignore文件復制到該目錄

95b69b90e07e2cf56aeea56299be9bdd.png

  • 在終端切換到上面的目錄,執行如下的命令,讓gitignore文件隱藏?mv gitignore .gitignore

413e293b1843cd38e0feed8e65aa0c3e.png

  • 打開Sourcetree并將項目文件夾拖動其中,點擊創建后會顯示一個項目

cb3017d4589e3e6c2cbe6e2574752983.png

  • 雙擊項目進入主窗口,此時顯示的文件尚未有版本信息,所以前面有個,選中所有文件,點擊左上角的提交,此時輸入自己的GitHub郵箱,然后輸入本次提交的日志并提交

0e9792e3e59bf45d19ac4d1528c93d6a.png

  • GitHub上創建一個新的倉庫testSourceTree,然后在Sourcetree的菜單中打開終端執行命令?git remote add origin https://github.com/yungfan/testSourceTree.git

  • 點擊testSourceTree上面的推送按鈕,選中master分支并確定

62a5f9ae9a7198acb8e554366c818db3.png

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

c88da2ce71f13e957cb270546e0760e6.png

  • 刷新GitHub倉庫,傳輸成功

872363443f4b1c6485cd946eccdd225b.png

  • 此時修改一下iOSViewController代碼,打開Sourcetree,會提醒你有一個文件修改了

e0f0aba31c26d257f7d60d50152d5bba.png

  • 依次點擊拉取提交推送,并輸入相關日志,然后再次刷新GitHub倉庫,修改成功。

61219d46fea2449653468b54e6dd9389.png

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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/537503.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/537503.shtml
英文地址,請注明出處:http://en.pswp.cn/news/537503.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

小米8配哪個版本的MIUI?

小米8之前我是忠實的魅粉,魅族手機用過M8,MX3,note5,MX6 pro。 魅族真的是被聯發科的cpu坑了,一核有難,八核圍觀。 入手小米8,miui是9,一路跟著系統自動更新,更新到了12。…

3D設計桌面云

榕力3D設計桌面云方案,為使用GPU高負載應用的設計師們提供強大支持,如3D建模、光線追蹤、渲染計算等領域,帶來極致流暢的3D設計桌面體驗,同時提升工作效率、可管理性和安全性。 3D設計桌面云方案滿足了工業客戶在專業設計場景中的…

PDF圖片文字識別

工具 adobe acrobat XI PRO 沒有安裝該軟件的,需下載安裝,有了此軟件,pdf隨意改,必備! 步驟 1.打開pdf文件,點擊工具---文本識別---在本文件中 2.選擇“所有頁面”,點擊“編輯” 3.選擇語言&a…

python中import的作用_python使用import報錯是什么原因

在練習Python中package的相對導入時,即from . import XXX 或者from .. import XXX 有時會遇到這樣兩個錯誤:SystemError: Parent module not loaded, cannot perform relative import 和ValueError: attempted relative import beyond top-level packag…

win10卓越性能模式,提升電腦性能

Win10隱藏了一個電源模式“卓越性能”,是比“高性能”模式更強性能的電源模式。 這個模式開啟后,電腦到底有沒有變快呢?心理上是快了。 開啟步驟 1.鼠標移到開始按鈕圖標上,別動!!!&#xff…

Redis Sentinel 模擬故障遷移

什么是redis sentinel 參考文檔:https://redis.io/topics/sentinel 簡單的來說,就是Redis Sentinel 為redis 提供高可用性,主要體現在下面幾個方面:1.監控:redis sentinel會不間斷的監控主服務器和從服務器是否正常工作2.通知:當出現問題時,…

python2中文輸出代碼_解決vscode python print 輸出窗口中文亂碼的問題

解決vscode python print 輸出窗口中文亂碼的問題 發布時間:2020-09-17 23:53:25 來源:腳本之家 閱讀:119 一、搭建 python 環境 在 VSC 中點擊 F1 鍵,彈出控制臺,輸入 ext install 界面左側彈出擴展窗格,輸…

十二贊日志收集與報警系統一覽

先快速介紹一下十二贊的日志收集系統:十二贊的日志收集系統,分為兩塊,一塊是線上系統的各種報錯、異常的日志收集,主要是各種線上代碼運行期間產生,我們稱之為log-collect,一塊是用戶行為操作的日志收集&am…

招標投標法(摘錄)

黑色:原文 紅色:重點 藍色:博主批注 第三條 在中華人民共和國境內進行下列工程建設項目: (一〉大型基礎設施、公用事業等關系社會公共利益、公眾安全的項目; ( 二〉全部或者部分使用國有資…

erp生產管理系統流程_企業生產管理好幫手——ERP智能管理系統

ERP企業管理軟件是為企業決策層及員工提供決策運行手段的管理平臺。在生產制造制造業中,盡管加工早已用于機械自動化,但在倉庫管理、人工管理工作,還必須erp公司智能管理系統協助管理方法。erp公司管理軟件是公司供應鏈管理的綜合性管理軟件&…

神經網絡的基本工作原理

神經網絡的基本工作原理 一、總結 一句話總結:先給一個初始值,然后依賴正確值(真實值)進行修復模型(訓練模型),直到模型和真實值的誤差可接受 初始值 真實值 修復模型 1、神經網絡由基本的神經元…

政府采購法(摘錄)

黑色:原文 紅色:重點 藍色:博主批注 第七條 政府采購實行集中采購和分散采購相結合。集中采購的范圍由省級以上人民政府公布的集中采用目錄確定。 屬于中央預算的政府采用項目,其集中采用目錄由國務院確定并公布;屬…

jsonrpc aria2_拋棄迅雷,Aria2 新手入門

迅雷已經用了 10 年,一直把它看作是速度最快也最方便的下載工具。迅雷會員也是我必續的服務。但,迅雷墮落了。thunder: 迅雷專屬鏈接越來越少,基本都是磁力、BT 的天下迅雷會員加速不再給力,大量資源速度為 0。會員雖然還有一年多…

《招標投標法》和《招標投標實施條例》有什么關系?

招投標法是1999年頒布2000年正式執行的我國第一部關于招投標方面的法律,對我國的招投標起到指導性作用,而實施條例是于2012年2月1日正式執行的法律法規,是根據招投標法頒布10年以來一些不足做了進一步的補充和說明,更具有可操作性…

pytorch 測試每一類_2D-UNet腦膠質瘤分割BraTs + Pytorch實現

2D-UNet講解玖零猴:U-Net與FCN的區別醫學表現網絡詳解創新?zhuanlan.zhihu.comBraTs數據準備數據來源本文用的訓練集和驗證集均來自BraTs2018的訓練集(其中HGG:210個病人,LGG:75個病人)但由于BraTs只公開訓練集數據,沒有測試集數據,如果在訓練集中再拆一部分用來作…

電商必備6款商品詳情數據采集,一鍵批量下載淘貓拼和1688寶貝信息和鏈接!

當我們分析競品以及選款復制時,往往需要先將商品信息采集下載下來,然而一個個去尋找商品并手動下載,顯然是不現實的。 特別是做無貨源店群的賣家,可能需要在不同平臺采集商品信息,那么就需要用到適用不同平臺的商品采…

合同法摘錄

黑色:原文 紅色:重點 藍色:博主批注 第十條 當事人訂立合同,有書面形式、口頭形式和其他形式 。 (口頭形式和其他形式,沒聽過吧) 第十一條 書面形式是指合同書、信件和數據電文&#xff0…

vue.js的項目實戰

歡迎大家前往騰訊云社區,獲取更多騰訊海量技術實踐干貨哦~ 本文由蔡述雄發表于云社區專欄 需求背景 組件庫是做UI和前端日常需求中經常用到的,把一個按鈕,導航,列表之類的元素封裝起來,方便日常使用,調用方…

c++ 輸出二進制_Python入門3print格式化輸出的幾種方法

接《Python入門2》print格式化輸出的幾種方法⒂格式化輸出舉例【例】str_name"小明"num_age15print("我叫%s,今年%d歲"%(str_name,num_age))#注意print的前后兩部分用%間隔,不是逗號,后面的輸出列表加小括號【例】str&qu…

著作權法(摘錄)

黑色:原文 紅色:重點 藍色:博主批注 第十二條 改編、翻譯、注釋、整理己有作品而產生的作品,其著性權由改編、翻譯、注釋、整理人享有,但行使著作權時不得侵犯原作品 的著作權。 (天下文章一大抄,看你…