更新時間:2020-04-10 13:54:48 來源:動力節點 瀏覽2514次
java入門資料:來說說Git是什么?本文是專門針對新手小白的入門教程,將用通俗易懂的方式講解“Git是什么”,主要從版本控制、版本控制系統和倉庫幾方面來具體闡述。
一、版本控制是什么?
版本控制是一種記錄一個或若干文件內容變化,以便將來查閱特定版本修訂情況的系統。舉個例子,我們對保存著軟件源代碼的文件作版本控制,但實際上,你可以對任何類型的文件進行版本控制。如果你是位圖形或網頁設計師,可能會需要保存某一幅圖片或頁面布局文件的所有修訂版本(這或許是你非常渴望擁有的功能),采用版本控制系統(VCS)是個明智的選擇。有了它你就可以將某個文件回溯到之前的狀態,甚至將整個項目都回退到過去某個時間點的狀態,你可以比較文件的變化細節,查出最后是誰修改了哪個地方,從而找出導致怪異問題出現的原因,又是誰在何時報告了某個功能缺陷等等。
二、版本控制系統是什么?
版本控制系統就是自動的幫我們完成上面操作的系統或者說就是一個應用程序(這里的系統不是指操作系統,而是一個應用系統,像我們做web項目的時候,我們經常給項目起名字叫:購物商城系統,ERP系統,andsoon,那它們是操作系統嗎?不是,就是一個程序)。
三、版本控制系統如何幫我們控制版本?
我們需要進行版本控制的文件都要提交到一個倉庫(其實就是一個隱藏文件夾)里面,我們對文件做出的修改都會被這個版本控制系統偵測到,如果我們要保留這個版本的文件,就要通過版本控制系統提供的命令把文件提交到倉庫里面,然后版本控制系統就會自動為我們提交的文件打上版本號。
四、倉庫分幾種?
本地倉庫:建立在本地的文件夾。
遠程倉庫:建立在互聯網的服務器內的文件夾。
五、版本控制系統分為幾種?
1、分布式版本控制系統
配有上述兩個倉庫,在你的電腦上有一個本地倉庫,在遠程的服務器上有一個遠程倉庫。我們在提交文件的時候會先提交到本地倉庫,然后在有網絡的情況下,再從本地倉庫提交到網絡上的遠程倉庫。Git就是一個典型的分布式版本控制系統。
2、集中式版本控制系統
只配有上述的遠程倉庫,當然如果你的這臺電腦就充當遠程服務器的角色,那遠程倉庫其實就在你這臺電腦上。我們在提交文件的時候是直接提交到遠程倉庫。SVN就是一個典型的集中式版本控制系統。
六、Git是什么?
Git就是一個幫我們管理文件版本的程序,專業名稱叫:分布式版本控制系統。而GitHub就擔任了上述的遠程倉庫這一角色,就是一個存放在外網服務器上的一個文件夾。當然遠程倉庫除了GitHub之外,還有Gitee(碼云)。
以上就是動力節點java培訓機構的小編針對“java入門資料:來說說Git是什么?”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習