首先,本地搭建git 可以直接下載對應的安裝包

下載的速度會有點慢,耐心等待下載完成就好了
安裝的時候會有很多步驟,可以選擇性的改一下安裝的路徑,其他的全部按照默認安裝就好了
介紹一下git
? ? git是一款比較強大的分布式版本控制系統(tǒng),而且是不收費的(集中式、分布式),可以搭載在linux、window、mac上面,一般公司里面都是用到git來管理項目或者說管理項目代碼的,git可以實現(xiàn)多人同時對項目代碼的修改、以及記錄這些修改的信息、回滾等操作。git就是為了管理linux上的項目而開發(fā)的,所以git的使用方式跟linux 差不多,你需要在自己的本地電腦上安裝一個git,就可以通過相關git命令連接到你們公司遠程服務器上的git,然后就可以把一些文件推送到你們的遠程服務器上。
開發(fā)使用git
? ? 簡單來說,你們公司項目里面的代碼開發(fā)改動了,隔了兩天之后開發(fā)發(fā)現(xiàn)那個時候改的不對,想把那時候改的地方給再改回來,正常情況下肯定都已經(jīng)保存很多遍了,肯定改不回來了,而且說不定你也會忘記自己改的是哪個地方了,肯定是很頭疼的,但是如果使用到git來管理你這個代碼文件,這樣的情況就是可以解決的,
? ? 再比如,你們公司的項目昨天還能運行起來,今天就掛掉了,而且給你們的公司帶來個一定的經(jīng)濟損失,老板想要一個交代,然后開發(fā)經(jīng)理覺得這件事不能自己再兜著了,因為再兜著他這個月的獎金就真的沒有了,然后他就問到底是誰改了代碼導致的??!沒有人回答。。。。開發(fā)經(jīng)理很生氣,而沒有git的話,他會更生氣,因為git會記錄誰在什么時候對哪些東西修改了什么內(nèi)容,這樣就很方便了,然后費了一些時間,最終找到了那個人,也找到了修改的內(nèi)容。然后也是因為有git,可以把現(xiàn)在的版本回滾到上一個或者指定的某一個版本,那個犯錯誤的小伙子也是慌的要死,很快的就把以前沒有問題的版本給回滾了回來,然后? git add? ,git commit? ? ,? git push? 一氣呵成,皆大歡喜
怎么理解git
你可以把git理解為只是一個放置文件的倉庫,只是把文件放到這個倉庫里面會方便去管理,git分為三個區(qū)域,工作區(qū)、暫存區(qū)、版本庫,其中,你能在你的git里肉眼看到的區(qū)域只有工作區(qū),而暫存區(qū)、版本庫你是看不到的,但是,看不到不代表就沒有。
工作區(qū):
顧名思義,就是用來寫代碼的地方,一般開發(fā)要先把服務器上的代碼克隆下來一份放到自己本地的git中,然后就可以在工作區(qū)寫代碼、修改代碼、修改bug這樣的工作了。
暫存區(qū):
在軟件開發(fā)中,很多時候要求開發(fā)停止手頭上的活去處理別的事情,但此時代碼寫到一半,無法提交到分支/主干。此時,Git提供了一個暫時存儲的功能,將代碼先放到到暫存區(qū),然后將其放在安全的位置,等到緊急任務處理完畢之后,在切回來處理手頭上的工作。
版本庫:
? 就是git存放文件的地方,把修改的一些文件放到版本庫里面,相當于生成了當前最新的一個版本,只有放到版本庫里面的一些文件才能實現(xiàn)回滾
測試為什么使用git?
? git主要還是給開發(fā)來使用的,可以很方便的管理項目代碼,而測試可能也會用得到,因為既然是版本控制系統(tǒng),主要還是用來管理文件的,只是更多管理的是代碼的文件(其實真正管理的是文件修改的一些內(nèi)容),但是有些公司他們也會把各個版本的產(chǎn)品需求,各個版本開發(fā)文檔,一些公司企業(yè)文化,或者一些測試用例模板放到git上,總之就是你需要的所有文檔同樣放到了遠程的git倉庫里面,那這個時候就得需要你去使用git,自己把在git上的你需要的文件給拿下來。而且,學習git可以為你以后的技術轉型提供很大的幫助,因為所有的開發(fā)肯定都得會git??!
git具體操作
? ? ? loding.....