精品欧美激情精品一区,亚洲自拍的二区三区,亚洲综合精品一区二区,国产伦精品一区二区三区视频免费


學(xué)AI,好工作 就找北大青鳥
關(guān)注小青 聽課做題,輕松學(xué)習(xí)
周一至周日
4000-9696-28

程序員們必備知識:git全方位學(xué)習(xí)

來源:北大青鳥總部 2023年03月01日 13:29

摘要: 工欲善其事必先利其器,對于程序員們來說,最基礎(chǔ)也最重要的工具便是Git了。Git是程序員代碼的托管平臺,與同事一起協(xié)作辦公的工具,代碼變更的記錄存儲,所以Git知識的掌握非常重要,利用好工具也能更好的服務(wù)于工作。

工欲善其事必先利其器,對于程序員們來說,最基礎(chǔ)也最重要的工具便是Git了。Git是程序員代碼的托管平臺,與同事一起協(xié)作辦公的工具,代碼變更的記錄存儲,所以Git知識的掌握非常重要,利用好工具也能更好的服務(wù)于工作。大家今天有福利了,因?yàn)榻裉煳覀儠敿?xì)的給大家介紹Git相關(guān)知識,全方位的讓你掌握Git~


本文介紹的內(nèi)容包含Git初階之Git是什么?、Git初階之Git的理論基礎(chǔ)、Git初階之Git的常用基礎(chǔ)命令、Git中階之沖突處理、Git高階之回退。


Git是什么?

Git是一個分布式版本控制系統(tǒng),存儲文件內(nèi)容和文件變更記錄。所謂分布式是相對于集中式而言的,集中式是有一臺中心服務(wù)器,所有的文件都存儲在上面,這樣出現(xiàn)的問題是如果這個服務(wù)器宕機(jī)了或壞掉了,那么所有的文件都沒了。分布式就是去中心化,每臺服務(wù)器都可以存儲項(xiàng)目內(nèi)容,這樣即使某一臺壞掉了,其他的人還可以從別的服務(wù)器去拷貝獲取內(nèi)容。所謂版本控制系統(tǒng)就是存儲代碼、文檔等內(nèi)容,并且把每次內(nèi)容的變更詳情都清晰的記錄下來。常用的Git工具有Github、Gitlab、Gitee等。Git的分布式文件系統(tǒng)概念就好像是在一個家庭里把錢全交給老婆管,每一次的進(jìn)賬出賬全以本本記錄下來,老婆如果跟著別人跑了或者自己去炒股,那么所有的錢都沒了,但如果是家里每個人都管一部分,這個即使老婆這部分沒了,老公那剩余的錢還可以支撐整個家庭,而每一次錢的變動(比如增加多少、花在什么地方、誰花的)全都清清楚楚記錄下來。



Git的理論基礎(chǔ)

理論基礎(chǔ)1之基礎(chǔ)概念。在Git中最基礎(chǔ)的三個概念是工作區(qū)workspace、倉庫repository、暫存區(qū)Index。所謂工作區(qū)就是電腦上的本地文件和目錄,通過Git的版本控制,構(gòu)成了工作區(qū)。所謂暫存區(qū)就是暫時存放代碼的地方。所謂倉庫就是存儲代碼的地方,包含本地倉庫和遠(yuǎn)程倉庫,本地倉庫用于自己寫新代碼,寫好了先提交到暫存區(qū),經(jīng)過多次提交感覺差不多了,最后在提交到遠(yuǎn)程倉庫。整體的工作流程就像是儲蓄,比如擺地攤的程序員小ke,他通過每天的辛苦勞動,每天的收錢罐(暫存區(qū))都有對應(yīng)的錢,辛苦忙完一天后,小ke會盤算每天的進(jìn)賬,把錢放到家里的存錢罐(本地倉庫),擺地攤很掙錢啊(哼?還寫什么代碼呢,擺攤?cè)タ坏揭辉拢e已經(jīng)掙了一萬有余了,存錢罐也快放不下來,再說也不太安全,因此小ke找個時間就去銀行(遠(yuǎn)程倉庫)把錢存起來了。以前小ke只能在家或離家比較近的地方才能使用自己的錢(因?yàn)榇驽X罐在家),如果存錢罐丟了就啥都沒有了,而現(xiàn)在把錢存在銀行里,走遍大江南北,都可以使用自己的錢,如果把密碼告訴別人,別人也可以來使用自己的錢,而且每筆消費(fèi)銀行都有流水單記錄清清楚楚,再也不擔(dān)心錢丟了。



Git的常用命令

在日常開發(fā)中我們最常用到的命令有g(shù)itclone、gitcheckout -b dev、gitadd、gitcommit、gitlog、gitdiff 、gitstatus 、gitpull 、gitpush。一個完整的項(xiàng)目開發(fā)流程大概如下,加入新團(tuán)隊(duì)接手一個項(xiàng)目后,在進(jìn)入開發(fā)前,先使用gitclone將遠(yuǎn)程版本庫的內(nèi)容克隆到本地,為了不污染master分支(保持穩(wěn)定版本,發(fā)布生產(chǎn)環(huán)境),我們使用gitcheckout -bdev創(chuàng)建一個新的dev分支進(jìn)行新功能的開發(fā),新功能進(jìn)入開發(fā)后,每天在本地寫的代碼都可以提交,這邊便于快速驗(yàn)證和團(tuán)隊(duì)成員check,使用gitadd .命令邊可以把所有的代碼從本地文件夾提交到暫存區(qū),使用gitcommit -m “this is a description"便可以將暫存區(qū)內(nèi)容提交到本地倉庫,使用gitstatus便可以查看工作區(qū)的狀態(tài)(是否有變動、變動內(nèi)容等),在本地倉庫使用gitlog看所有的提交日志,使用gitdiff看暫存區(qū)和工作區(qū)的差別,在本地倉庫差不多完事兒后,使用gitpush origin dev可以把本地的代碼提交到遠(yuǎn)程倉庫的dev分支了,使用gitmergemaster便可以把當(dāng)前dev分支的內(nèi)容合并到master分支。至此,所有有遠(yuǎn)程倉庫權(quán)限的人都可以查看代碼,寫新的代碼提交,因此每次進(jìn)行新的開發(fā)之前,都需要gitpull 拉起遠(yuǎn)程所有分支更新并合并到本地分支進(jìn)行開發(fā),保障始終在最新的內(nèi)容上做修改。



Git的沖突處理

在Git中多個人合作開發(fā),對同一個倉庫進(jìn)行內(nèi)容修改,多個開發(fā)分支并存,那么出現(xiàn)沖突是很正常的。對于同一個文件,不同的人拉取了不同的分支,基于這個文件去做改動和修改,最后要把修改合并到master分支,那么應(yīng)該以哪個為準(zhǔn)呢?這個時候沖突就產(chǎn)生了。常用的沖突解決方案也很簡單,根據(jù)git的反饋找到?jīng)_突文件,查看沖突內(nèi)容,決定要保留哪些、拋棄哪些,最后再重新提交就可以了。就像和朋友一起在地攤上買烤串的時候,你說要3串牛肉串、他說要5串牛肉串、我說要10串牛肉串,那么沖突就產(chǎn)生了,老板到底聽誰的呢?解決方案就是我們?nèi)齻€人中的老板決定好要多少串,拋棄已存在的選擇,告訴攤販就可以了。


Git的撤銷與回退處理

撤銷與回退是非常正常的事情,比如我們在微信發(fā)錯了消息,需要撤回啊、上線的某個版本有故障需要回退啊,再正常不過了。所以Git也提供這樣的機(jī)制,支持將修改后的文件撤銷回上一個版本、撤銷多余的提交等。

因?yàn)間it中的代碼可以存儲在各個區(qū)域,比如工作區(qū)、暫存區(qū)、本地倉庫、遠(yuǎn)程倉庫,所以每個地方git都提供了對應(yīng)的代碼回退策略。在工作區(qū)的代碼,也就是本地目錄的代碼,使用gitcheckout —就可以舍棄所有修改,使用gitcheckout — 666.txt就可以只舍棄666.txt這個文件。在暫存區(qū)的代碼,也就是只使用了gitadd命令進(jìn)行提交,使用gitreset HEAD可以丟棄所有代碼,使用gitreset HEAD666.txt就可以只舍棄666.txt這個文件。在本地倉庫的代碼因?yàn)橐呀?jīng)提交到倉庫里了,倉庫里存儲的就是代碼變更記錄,只能回退到某一次的修改了,使用gitlog可以獲取所有的提交并找到自己想要回退的commitID,使用gitreset -hard <commitID>可以回退到你想要的某個版本,使用gitreset —hardHEAD^回退到最新的一次提交。當(dāng)你的代碼提交到遠(yuǎn)程倉庫后,和在本地倉庫一樣的思路只能回退某個版本了,使用gitlog可查看所有的提交記錄,使用gitreset —hard <commitID>或使用gitrevert <commitID>回退到某次提交,最后使用gitpush origin HEAD —force強(qiáng)制提交。



掌握了扎實(shí)的git知識后,便可以將git工具使用游刃有余,更高效的coding,來吧程序員們,talkis cheap ,show me the code~~


標(biāo)簽: git
熱門班型時間
人工智能就業(yè)班 即將爆滿
AI應(yīng)用線上班 即將爆滿
UI設(shè)計全能班 即將爆滿
數(shù)據(jù)分析綜合班 即將爆滿
軟件開發(fā)全能班 爆滿開班
網(wǎng)絡(luò)安全運(yùn)營班 爆滿開班
報名優(yōu)惠
免費(fèi)試聽
課程資料
官方微信
返回頂部
培訓(xùn)課程 熱門話題 站內(nèi)鏈接
精品欧美激情精品一区,亚洲自拍的二区三区,亚洲综合精品一区二区,国产伦精品一区二区三区视频免费
亚洲成av人影院| 精品国产二区在线| 欧美激情论坛| 欧美亚洲禁片免费| 久久免费电影网| 亚洲成人一二三| 成人晚上爱看视频| 欧美极品视频一区二区三区| 欧美午夜宅男影院| 国产精品色婷婷久久58| 日韩精品欧美成人高清一区二区| 成人高清av在线| 涩涩日韩在线| 精品少妇一区二区三区免费观看| 亚洲精品视频在线观看免费| 国产综合久久久久影院| 精品网站在线看| 91麻豆精品国产91久久久更新时间| 国产精品视频观看| 精品在线观看视频| 国产在线精品一区| 777午夜精品免费视频| 亚洲欧美激情在线| 国产成人免费视| 先锋影音亚洲资源| 久久精品人人做人人爽人人| 日本在线不卡视频一二三区| 51国偷自产一区二区三区 | 亚洲情趣在线观看| 国产黄色91视频| 视频在线观看成人| 久久久久久久av麻豆果冻| 日产欧产美韩系列久久99| 成人一区二区三区四区| 欧美日韩久久久久久| 亚洲人成网站影音先锋播放| 国产91露脸合集magnet| 五月天亚洲综合| 欧美激情综合五月色丁香| 久久99久久99精品免视看婷婷| 狠狠爱一区二区三区| 日韩一级视频免费观看在线| 亚洲h动漫在线| 国产精品theporn88| 制服丝袜中文字幕亚洲| 亚洲成年人网站在线观看| 成人欧美一区二区三区视频xxx | 欧美成人一区二区在线| 精品国产精品网麻豆系列| 青草国产精品久久久久久| 精品免费国产| 精品国产乱码久久久久久牛牛| 免费看日韩精品| 日韩av一区二区三区美女毛片| 久久老女人爱爱| 国产精品正在播放| 日本国产一区二区| 亚洲激情综合网| 国产99视频精品免费视频36| 欧美一区二视频| 奇米色777欧美一区二区| 精品欧美国产| 国产欧美在线观看一区| 国产成人精品一区二区三区网站观看| 色综合久久久久久久久久久| 自拍偷自拍亚洲精品播放| 91丝袜美腿高跟国产极品老师| 欧美日韩一区二区三区在线看 | 黄色日韩网站视频| 亚洲一区三区电影在线观看| 自拍偷拍国产精品| 99国产在线观看| 精品久久久久久无| 国产高清亚洲一区| 精品污污网站免费看| 日韩二区三区在线观看| 三区精品视频观看| 亚洲靠逼com| 精品无人区一区二区三区竹菊| 久久综合色播五月| 成人永久看片免费视频天堂| 欧美日本韩国一区| 美美哒免费高清在线观看视频一区二区| 欧美一区二区在线视频观看| 国产精品成人在线观看| 国产高清自拍99| 国产日韩欧美高清在线| 666精品在线| 久久蜜桃av一区二区天堂 | 日本91福利区| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 欧美精品久久| 亚洲女厕所小便bbb| 久久国产精品一区二区三区四区 | 国产精品免费一区二区三区观看| 久久婷婷国产综合精品青草| 成人午夜激情影院| 日韩欧美国产wwwww| 成人免费视频视频| 精品国产亚洲一区二区三区在线观看| 福利一区在线观看| 欧美成人国产一区二区| 成人教育av在线| 精品国偷自产国产一区| 成人h动漫精品一区二| 日韩一区二区影院| 成人污污视频在线观看| 欧美mv日韩mv国产| 91小视频免费观看| 亚洲国产成人自拍| 精品国产一区二区三区免费| 亚洲欧洲av一区二区三区久久| 国产一区二区久久久| 亚洲色图欧美在线| 日韩av一区二区三区在线| 亚洲地区一二三色| 一本色道久久综合亚洲91| 男人的天堂久久精品| 欧美三区在线观看| 国产成人在线色| 精品成人在线观看| 高清av免费一区中文字幕| 中文字幕在线一区二区三区| 蜜桃导航-精品导航| 亚洲自拍另类综合| 91久久国产最好的精华液| 另类的小说在线视频另类成人小视频在线 | 国产aⅴ精品一区二区三区色成熟| 欧美v日韩v国产v| 97人人模人人爽人人喊38tv| 国产精品美女久久久久av爽李琼 | 亚洲成人激情av| 日本久久一区二区| 国产精品自在欧美一区| 精品福利一区二区三区| 国产成人精品日本亚洲11 | 久久精品日产第一区二区三区精品版| 亚洲精品视频在线| 色就色 综合激情| 国产福利一区二区三区视频 | 国产伦理久久久| 一区二区三区欧美日韩| 一本一本大道香蕉久在线精品| 国产一区啦啦啦在线观看| 亚洲精品一区二区三区99| 精品国产中文字幕| 天堂一区二区在线免费观看| 欧美日韩dvd在线观看| 91在线porny国产在线看| 亚洲欧美视频在线观看视频| 一区二区三区四区| 国产成人精品免费在线| 中文字幕成人在线观看| 午夜精品一区二区在线观看| 激情都市一区二区| 国产丝袜在线精品| 香蕉久久免费影视| 国产盗摄一区二区| 亚洲国产成人在线| 一本色道久久综合亚洲精品婷婷 | 中文字幕第一页久久| 午夜精品一区二区在线观看| 韩国av一区二区三区| 久久精品亚洲精品国产欧美| 秋霞毛片久久久久久久久| 久久97超碰色| 国产欧美一区二区三区鸳鸯浴 | 国产一区二区三区久久悠悠色av| 久久午夜电影网| 日韩中文字幕av在线| 国产精品996| 成人免费一区二区三区视频| 日本高清不卡一区| 91毛片在线观看| 亚洲成人av福利| 精品乱人伦一区二区三区| 日韩精品第一页| 丁香婷婷深情五月亚洲| 亚洲美女偷拍久久| 欧美人动与zoxxxx乱| 精品日产一区2区三区黄免费| 久久99精品久久久久久国产越南| 国产亚洲精品超碰| 色狠狠综合天天综合综合| 91浏览器打开| 奇米影视一区二区三区小说| 国产亚洲美州欧州综合国| 自拍偷拍亚洲色图欧美| 91香蕉视频在线| 日韩精品成人一区二区在线| 久久久影院官网| 色综合天天综合网天天看片| 91麻豆免费看| 免费成人av资源网| 国产精品嫩草影院com| 欧美日韩国产系列| 欧美重口乱码一区二区| 成人美女视频在线观看| 亚洲成人免费电影| 国产午夜精品一区二区三区视频|