




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、Git版本管理入門GIT 的使用1第一章 why為什么要做版本控制為什么要用GIT為什么要問為什么2為什么要做版本控制防火 VS 救火手工 VS 工具手動 VS 自動口說 VS 證據(jù)重寫 VS 恢復3為什么要用GITSource safe CVS SVN GIT1,淵源 與Linux血脈相連2,大腕 GOOGLE說:GIT,天天見3,方便 初始化,一句話4,擴展 分布式5,管理 可以用分支來強制Review4為什么要問為什么要勇于接受新事物突破舊的舒適度社會因懶惰而進步5第二章 自己玩單機版6第1節(jié) 準備安裝初始化7安裝Ubuntu sudo apt-get install gitWindow
2、s8初始化把大象放進冰箱里有幾步?1,把冰箱門打開2,把大象放進去3,把冰箱門關上把一個目錄用GIT進行管理要幾步?1,cd 該目錄2,敲: git init3,回車9第2節(jié) 開始使用1,簡單控制2,分支3,回溯 4, tag10簡單控制1,先看看 git status2,新加入文件 git add files3,刪除文件 git rm files4,提交 git commit m message11分支啥叫分支?干嘛用的?怎么用?怎么這么麻煩?哦,說的是呢12分支的概念分支:branch使用分支的場合:1,調研工作2,基于一套版本的多個產(chǎn)品3,并行開發(fā)的兩套代碼,最終需要合并在一起4,你想自
3、己寫點實驗用的代碼5,其他你想用的時候13分支的使用1,查看當前分支 git branch2,切換到某個分支 git checkout branch name3,新建分支(在當前代碼的基礎上) git branch branch name4,刪除分支 git branch -d branch name(不能刪?用這個!) git branch -D branch name14回溯1,以史為鏡,可以 gitk(哇!終于有圖形了耶!)2,糟了,我改錯了。 git reset (沒關系!不允許犯錯怎么能進步捏!)15回溯的細節(jié)* 我當前改錯了,不過還沒有git add。- 重新改就是了,要git干什
4、么?- 什么?你不要的你工作了?- 你確定哦!確定了是吧,那就這樣吧: git reset - hard注意!這個是對當前版本的全回溯,不能指定某個文件的哦!慎重,慎重!16回溯的細節(jié)* 我改的不對,已經(jīng)git add了。- 接著改就是了,要恢復干什么?- 什么?只是想恢復到git add之前?- 這個好辦,這么來: git reset -q files(其實就是 git add 的反向操作)17回溯的細節(jié)* 我改的不對,已經(jīng)git commit了。- 接著改就是了,要恢復干什么?- 什么?只是想恢復到git commit之前?- 這個好辦,這么來: git reset -soft HEAD(
5、其實就是 git commit 的反向操作,是全版本的回溯)18更多的回溯情況復雜,不一一列舉。 git help reset19第三章 一起玩合作20taggit tag v1.0git tag -a inittag -m “just init tag”git tag21參考情景一1,張三在做一個項目。用git控制項目。2,李四花一周時間幫張三完成一個功能。3,在這一周內(nèi),張三自己也在工作。4,一周后,李四把工作成果給張三。5,張三把李四的工作合并到自己的項目中。22模擬 步驟 0-1張三初始化項目的git(張三操作) cd work path git init git add git co
6、mmit -m “init version” git config “zhangsan” git config user.email “”23模擬 步驟 0-2張三用git控制自己的項目(張三操作) cd work path 修改了 git add git commit -m “change 1”24模擬 步驟 0-3李四拿到張三的代碼(李四操作) cd work path (李四的工作目錄) git clone git:/zhangsan/zhangsanwork . git config “l(fā)isi” git config user.email “”
7、 git status(看看而已) git branch lisimodify (新建自己的分支)25模擬 步驟 0-4李四修改了和(李四操作) cd work path (李四的工作目錄) 修改和 git add git commit -m “changed by lisi”26模擬 步驟 0-5張三修改了和(張三操作) cd work path (張三的工作目錄) 修改和 git add git commit -m “zhangsan changed”27模擬 步驟 0-6李四提交版本給張三(李四操作) cd work path (李四的工作目錄) git push origin lisi
8、modify(合并的工作交給張三啦,啦啦啦!)28模擬 步驟 0-7張三合并李四的工作(張三操作) cd work path (張三的工作目錄) git branch (看看有沒有l(wèi)isimodify的分支) git merge lisimodify (修改了同一行,所以有問題) vi 處理沖突 git add git commit -m “add lisi work”29參考情景二1,張三繼續(xù)修改,又需要李四的幫忙。2,李四下載張三的最新代碼。3,在這一周內(nèi),張三自己也在工作。4,張三沒有時間合并代碼,需要李四合并。5,李四再次下載張三最新代碼,合并版本。合并期間,張三停止修改代碼。6,李四
9、把合并后的代碼提交給張三。張三直接切換到新的分支中。30模擬 步驟 1-1張三修改了和(張三操作) cd work path (張三的工作目錄) 修改和 git add git commit -m “zhangsan changed”31模擬 步驟 1-2李四下載張三當前版本(李四操作) cd work path (李四的工作目錄) git pull zhangsan url git branch (看看在哪個分支上)32模擬 步驟 1-3李四修改代碼(李四操作) cd work path (李四的工作目錄) 修改代碼 git add git commit -m “modify again by lisi”33模擬 步驟 1-4張三繼續(xù)工作,修改了(張三操作) cd work path (張三的工作目錄) 修改 git add git commit -m “zhangsan changed again”34模擬 步驟 1-5李四準備合并版本。新建分支并下載張三的最新代碼(李四操作) cd work path (李四的工作目錄) git branch newversion git checkout newversion git pull zhagnsan url(好像是自動合并了吧)35模擬 步驟 1-6李四提交版本給張三(李四操作
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣西國際商務職業(yè)技術學院《聲樂名作賞析》2023-2024學年第二學期期末試卷
- 重慶交通職業(yè)學院《戲劇與影視化妝造型》2023-2024學年第二學期期末試卷
- 立體的投影講課件
- 幼兒教學視頻課件下載
- 正規(guī)家具招商方案(3篇)
- 2025至2030全球及中國銷售點自動化系統(tǒng)行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 數(shù)字城管數(shù)據(jù)建設方案(3篇)
- 教育技術學專業(yè)論文選題
- 經(jīng)濟學的論文選題
- 脲醛塑料項目投資風險評估報告
- 2025年陜西、山西、青海、寧夏高考物理試卷真題(含答案解析)
- 2025年全國統(tǒng)一高考數(shù)學試卷(全國一卷)含答案
- 2025-2030中國過程自動化系統(tǒng)行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析研究報告
- 北京市西城區(qū)三年級下學期數(shù)學期末試卷(含答案)
- 2024年江西省中考生物·地理合卷試卷真題(含答案)
- 車間安全環(huán)保培訓知識
- 人民幣教具正反面完美打印版
- 真空系統(tǒng)設計培訓課件
- (高清版)《城鎮(zhèn)供水管網(wǎng)漏水探測技術規(guī)程 CJJ159-2011》
- 工區(qū)施工監(jiān)測監(jiān)測點保護管理辦法
- 泊船瓜洲集體備課
評論
0/150
提交評論