首先,本地搭建git 可以直接下載對(duì)應(yīng)的安裝包
下載的速度會(huì)有點(diǎn)慢清焕,耐心等待下載完成就好了
安裝的時(shí)候會(huì)有很多步驟游桩,可以選擇性的改一下安裝的路徑牲迫,其他的全部按照默認(rèn)安裝就好了
介紹一下git
? ? git是一款比較強(qiáng)大的分布式版本控制系統(tǒng),而且是不收費(fèi)的(集中式借卧、分布式)盹憎,可以搭載在linux、window铐刘、mac上面陪每,一般公司里面都是用到git來(lái)管理項(xiàng)目或者說管理項(xiàng)目代碼的,git可以實(shí)現(xiàn)多人同時(shí)對(duì)項(xiàng)目代碼的修改镰吵、以及記錄這些修改的信息檩禾、回滾等操作。git就是為了管理linux上的項(xiàng)目而開發(fā)的疤祭,所以git的使用方式跟linux 差不多盼产,你需要在自己的本地電腦上安裝一個(gè)git,就可以通過相關(guān)git命令連接到你們公司遠(yuǎn)程服務(wù)器上的git勺馆,然后就可以把一些文件推送到你們的遠(yuǎn)程服務(wù)器上戏售。
開發(fā)使用git
? ? 簡(jiǎn)單來(lái)說,你們公司項(xiàng)目里面的代碼開發(fā)改動(dòng)了草穆,隔了兩天之后開發(fā)發(fā)現(xiàn)那個(gè)時(shí)候改的不對(duì)灌灾,想把那時(shí)候改的地方給再改回來(lái),正常情況下肯定都已經(jīng)保存很多遍了悲柱,肯定改不回來(lái)了锋喜,而且說不定你也會(huì)忘記自己改的是哪個(gè)地方了,肯定是很頭疼的豌鸡,但是如果使用到git來(lái)管理你這個(gè)代碼文件嘿般,這樣的情況就是可以解決的,
? ? 再比如涯冠,你們公司的項(xiàng)目昨天還能運(yùn)行起來(lái)炉奴,今天就掛掉了,而且給你們的公司帶來(lái)個(gè)一定的經(jīng)濟(jì)損失功偿,老板想要一個(gè)交代盆佣,然后開發(fā)經(jīng)理覺得這件事不能自己再兜著了,因?yàn)樵俣抵@個(gè)月的獎(jiǎng)金就真的沒有了械荷,然后他就問到底是誰(shuí)改了代碼導(dǎo)致的9菜!!沒有人回答吨瞎。痹兜。。颤诀。開發(fā)經(jīng)理很生氣字旭,而沒有g(shù)it的話对湃,他會(huì)更生氣,因?yàn)間it會(huì)記錄誰(shuí)在什么時(shí)候?qū)δ男〇|西修改了什么內(nèi)容遗淳,這樣就很方便了拍柒,然后費(fèi)了一些時(shí)間,最終找到了那個(gè)人屈暗,也找到了修改的內(nèi)容拆讯。然后也是因?yàn)橛術(shù)it,可以把現(xiàn)在的版本回滾到上一個(gè)或者指定的某一個(gè)版本养叛,那個(gè)犯錯(cuò)誤的小伙子也是慌的要死种呐,很快的就把以前沒有問題的版本給回滾了回來(lái),然后? git add? 弃甥,git commit? ? ,? git push? 一氣呵成爽室,皆大歡喜
怎么理解git
你可以把git理解為只是一個(gè)放置文件的倉(cāng)庫(kù),只是把文件放到這個(gè)倉(cāng)庫(kù)里面會(huì)方便去管理淆攻,git分為三個(gè)區(qū)域阔墩,工作區(qū)、暫存區(qū)卜录、版本庫(kù)戈擒,其中眶明,你能在你的git里肉眼看到的區(qū)域只有工作區(qū)艰毒,而暫存區(qū)、版本庫(kù)你是看不到的搜囱,但是丑瞧,看不到不代表就沒有。
工作區(qū):
顧名思義蜀肘,就是用來(lái)寫代碼的地方绊汹,一般開發(fā)要先把服務(wù)器上的代碼克隆下來(lái)一份放到自己本地的git中,然后就可以在工作區(qū)寫代碼扮宠、修改代碼西乖、修改bug這樣的工作了。
暫存區(qū):
在軟件開發(fā)中坛增,很多時(shí)候要求開發(fā)停止手頭上的活去處理別的事情获雕,但此時(shí)代碼寫到一半,無(wú)法提交到分支/主干收捣。此時(shí)届案,Git提供了一個(gè)暫時(shí)存儲(chǔ)的功能,將代碼先放到到暫存區(qū)罢艾,然后將其放在安全的位置楣颠,等到緊急任務(wù)處理完畢之后尽纽,在切回來(lái)處理手頭上的工作。
版本庫(kù):
? 就是git存放文件的地方童漩,把修改的一些文件放到版本庫(kù)里面弄贿,相當(dāng)于生成了當(dāng)前最新的一個(gè)版本,只有放到版本庫(kù)里面的一些文件才能實(shí)現(xiàn)回滾
測(cè)試為什么使用git矫膨?
? git主要還是給開發(fā)來(lái)使用的挎春,可以很方便的管理項(xiàng)目代碼,而測(cè)試可能也會(huì)用得到豆拨,因?yàn)榧热皇前姹究刂葡到y(tǒng)直奋,主要還是用來(lái)管理文件的,只是更多管理的是代碼的文件(其實(shí)真正管理的是文件修改的一些內(nèi)容)施禾,但是有些公司他們也會(huì)把各個(gè)版本的產(chǎn)品需求脚线,各個(gè)版本開發(fā)文檔,一些公司企業(yè)文化弥搞,或者一些測(cè)試用例模板放到git上邮绿,總之就是你需要的所有文檔同樣放到了遠(yuǎn)程的git倉(cāng)庫(kù)里面,那這個(gè)時(shí)候就得需要你去使用git攀例,自己把在git上的你需要的文件給拿下來(lái)船逮。而且,學(xué)習(xí)git可以為你以后的技術(shù)轉(zhuǎn)型提供很大的幫助粤铭,因?yàn)樗械拈_發(fā)肯定都得會(huì)gitM谖浮!
git具體操作
? ? ? loding.....