您的位置:首頁 > 手機數碼

                                            Git傻瓜教程

                                            發布時間:2022-04-09 03:06:57  來源:IT資訊網    采編:author  背景:

                                            Git工具的選擇

                                            傻瓜教程嘛,講道理的話肯定不會教大家通過命令行去使用Git的,今天就在這里教大家如何借助如sourceTree或Tower這樣的工具去玩轉Git(當然工具不只這個兩個其它的不做推薦了)

                                            一 建立倉庫

                                            用Git進行代碼版本管理,肯定得先有個倉庫啊,倉庫的選擇一般按公司的要求來,現在免費得代碼托管網站也有很多,目前我在用的有兩個gitlab(公司內部使用,只能內網訪問),還有一個就是在家里面用的Git@OSC,當然國內還有一個CODING也非常不錯(CODING的IOS項目開源了寫的很不錯有興趣的同學可以去他們網站上找一下),選擇好你要用的代碼托管網站進行注冊,下面我就用Git@OSC進行個示范

                                            1.新建倉庫

                                            01.png

                                            02.png

                                            03.png

                                            2.將你建立的倉庫clone到本地。

                                            打開已經下載,注冊好的sourceTree。

                                            04.png

                                            點擊+新倉庫選擇從URL克隆

                                            05.png

                                            目標路徑可以自己設置

                                            06.png

                                            點擊克隆之后本地倉庫就多出了GitDemo這個倉庫

                                            二 提交代碼

                                            1.我們已經把托管代碼網站上的倉庫clone到了本地,但是現在倉庫里面沒有項目,現在新建一個項目(或者用已有的項目)。

                                            07.png

                                            新建項目

                                            2.點開我們新建項目文件夾,全選復制里面的文件

                                            08.png

                                            注意不要直接拷貝這個項目的整個文件夾,要點開全選里面的內容拷貝

                                            #p#

                                            3.然后打開我們剛才新建的倉庫的文件夾,把我們拷貝的內容粘貼進去

                                            09.png

                                            倉庫是我們在新建倉庫的第二步clone到本地的 , 可以往上翻著看如果忘了的話

                                            4.然后用sourceTree打開我們GitDemo這個倉庫

                                            010.png

                                            我們剛才拷貝到倉庫里面的內容都已經在為暫存文件的區域內了

                                            Git代碼管理的所有操作的***步永遠都是,將代碼提交到本地,但是有些東西是不用提交的,所以在把代碼提交到本地倉庫之前我們需要通過

                                            gitignore來設置,方法就是點擊上圖中得設置,選擇 高級

                                            011.png

                                            配置gitignore文件

                                            點擊編輯 然后把我下面貼得內容拷貝進去(經過檢驗的gitignore),關于gitignore這里不做過多講解,有興趣可以自行搜索

                                            build/*.pbxuser!default.pbxuser*.mode1v3!default.mode1v3*.mode2v3!default.mode2v3*.perspectivev3!default.perspectivev3xcuserdata*.xccheckout*.moved-asideDerivedData*.hmap*.Ripa*.xcuserstatecontents.xcworkspacedataproject.xcworkspaceUserInterfaceState.xcuserstateproject.xcworkspace/xcuserdata/UserInterface.xcuserstate#CocoaPods##WerecommendagainstaddingthePodsdirectorytoyour.gitignore.However#youshouldjudgeforyourself,theprosandconsarementionedat:#http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control#.DS_StorePodsPods/*

                                            012.png

                                            粘貼進去之后直接點關閉就OK了

                                            然后點擊上圖中得為暫存文件

                                            013.png

                                            寫下你的提交信息,點擊提交

                                            到這一步我們已經把代碼提交到了本地倉庫里

                                            014.png

                                            master主分支

                                            我們現在沒有建其他的分支,所以之后一個master分支,也就是主分支,點擊推送就把可以把代碼成功推送到OSChina的遠程倉庫了

                                            015.png

                                            推送成功,以后每次推送代碼都要養成先拉取的習慣

                                            三 Git分支

                                            我上面講的只是sourceTree的基本用法,下面我簡單的跟大家講一下分支的使用,對于Git分支學習請大家移步Git Flow。

                                            016.png

                                            下面我們就以develop分支為例(常用分支,一般開發都在這個分支上開發,由一個固定的人維護master分支),點擊上圖的分支選項

                                            017.png

                                            創建名字為develop的分支

                                            018.png

                                            這時候自動從master分支切換到了develop分支

                                            現在這個develop分支只是在我們的本地,無法多人開發時共同在這個分支上進行開發,我們需要把它推送到遠端, 點擊推送即可

                                            019.png

                                            019.png

                                            勾選你要推送的分支,一般來說master不要勾選,讓一個人去維護,在需要合并的時候再推到master

                                            這個時候你的遠端也有了develop分支,如果你不想要這個 分支了 ,想把這個分支刪除,你應該先確保代碼都已經提交到了本地倉庫,然后雙擊你的master分支切換到master分支上面去,***點擊sourceTree的分支選項

                                            020.png

                                            刪除分支,選擇你要刪除的本地分支 遠端分支

                                            然后結合著那個分支圖,點擊Git Flow選項就可以自己盡情的試驗分支的使用了 , 至于代碼沖突,我的建議是提高更新頻率,有刪除,新加的操作***立即更新,當沖突出現了,也是可以用sourceTree輔助解決的,這次沒辦法演示就先到了這里了,Git傻瓜教程完結, have Fine 各位。

                                              聲明:本文僅為傳遞更多網絡信息,不代表IT資訊網觀點和意見,僅供參考了解,更不能作為投資使用依據。


                                            返回網站首頁 本文來源:IT資訊網

                                            本文評論
                                            更加環保的數據中心需要的不僅僅是風力發電場
                                            許下為新建的數據中心設施采用可再生能源電力的承諾,是
                                            日期:02-14
                                            攻擊者利用LinkedIn針對求職者進行釣魚攻擊
                                            網絡安全專家認為,雖然我不相信這將會損害LinkedIn的形
                                            日期:03-05
                                            后虛擬化時代:數據中心自動化管理不是夢
                                            VMware發布vSphere 6標志著虛擬化故事一個章節的結束,
                                            日期:02-25
                                            微軟成為全球市值最高的公司,背后的邏輯到底是什么?
                                            在10月29日美股收盤時,微軟股價上漲2.24%,市值接近2.49
                                            日期:03-17
                                            “中國V谷”馬欄山建設綠色數據中心,阿里云液冷技術首次輸出
                                            11月2日,有“中國V谷”之稱的湖南馬欄山視頻文創產業園
                                            日期:03-09
                                            無服務器計算的利與弊
                                            對于不能夠承擔額外的容量規劃和資源供應負擔的企業來
                                            日期:03-19
                                            三分鐘回顧!2021年12月5G行業發展動態速覽
                                            經歷2020年的快發展,2021年我國5G迎來關鍵一年。那么在
                                            日期:02-20
                                            直擊智能技術:UWB將如何為未來的物聯網技術增加新的維度
                                            許多主要消費品牌都開始將UWB(超寬帶)技術接入智能家居
                                            日期:03-12
                                            開始菜單都遭殃 Windows 10九月更新曝出多個問題
                                            微軟近日為Windows 10推送了2020年9月更新(KB4571756
                                            日期:02-20
                                            花了一個星期,我終于把RPC框架整明白了!
                                            為什么身邊會出現“有的人越跳越舒服,有的人越跳越尷尬
                                            日期:02-25
                                            Chrome擴展開發——編寫一個自己的瀏覽器插件
                                            插件功能的開發,實現起來比較簡單,這篇文章就當是chrome
                                            日期:04-03
                                            陳丹琦帶著清華特獎學弟發布新成果:打破谷歌BERT提出的訓練規律
                                            陳丹琦團隊展示了最新的研究成果。團隊發現,經典NLP模
                                            日期:02-25
                                             

                                            精品无码久久午夜福利