git介紹及本地安裝使用


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

windows 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.....

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容