在Visual Studio 中使用git及Git概念
寫程序必然需要版本控制,哪怕是個(gè)人項(xiàng)目也是必須的,微軟從Visual Studio 2019開(kāi)始默認(rèn)提供了對(duì)Git的支持,Visual Studio 2019之前的版本可以安裝相應(yīng)的插件來(lái)實(shí)現(xiàn)Git功能。首先要區(qū)分下Git和GitHub,前者是指一種版本控制軟件,各個(gè)大廠可以有自己的具體實(shí)現(xiàn)。后者其實(shí)是指GitHub這個(gè)網(wǎng)站,它使用Git來(lái)提供代碼托管的服務(wù)。除了github這個(gè)網(wǎng)站外,國(guó)內(nèi)有個(gè)gitee提供代碼托管服務(wù)的網(wǎng)站。
第一部分:Git是什么?
Git是目前世界上最先進(jìn)的分布式版本控制系統(tǒng)。Git是一個(gè)開(kāi)源的分布式版本控制系統(tǒng),可以有效、高速的處理從很小到非常大的項(xiàng)目版本管理,是目前使用范圍最廣的版本管理工具。下面先用圖來(lái)介紹 一下Git的工作原理 :
一、工作與操作流程
在使用前先來(lái)了解一下Git的工作流程,是很有必要的一件事,下面是Git的工作流程和如何使用Visual Studio 中的git進(jìn)行操作的圖解:
1、Git工作流程
2、Git操作過(guò)程圖解
3 Git中常見(jiàn)名詞解釋
拉取(Pull):將遠(yuǎn)程版本庫(kù)合并到本地版本庫(kù),相當(dāng)于(Fetch+Meger)
二、 Windows上安裝Git
1. 一般我們工作的電腦都是Windows系統(tǒng),要使用git首先要進(jìn)行安裝。從官網(wǎng)的https://git-scm.com/downloads下載頁(yè)面中下載git的windows安裝包。如下圖。
2. 瀏覽器將跳轉(zhuǎn)到下載安裝包頁(yè)面。如下圖。
3. 在下載目錄中找到剛才下載的文件Git-2.30.0.2-64-bit.exe,使用鼠標(biāo)雙擊,然后默認(rèn)安裝即可。
4. 如果你從官網(wǎng)地址下載特別慢,所以用的是淘寶的鏡像https://npm.taobao.org/mirrors/git-for-windows中選擇合適的版本下載。
我使用的是windows 10 +git 2.26.2-64-bit.exe (https://npm.taobao.org/mirrors/git-for-windows/v2.26.2.windows.1/Git-2.26.2-64-bit.exe)
5.安裝成功之后,在開(kāi)始菜單里面找到 "Git --> Git Bash",如下圖。
6.或者在桌面右鍵,也可以看到:
7.對(duì)于上面的兩個(gè)菜單項(xiàng),簡(jiǎn)單說(shuō)明一下,其中GUI為用戶界面模式,Bash為命令行模式。
8.在操作系統(tǒng)Windows 10的開(kāi)始菜單中直接輸入“git”,會(huì)出現(xiàn)以下應(yīng)用程序選項(xiàng)。如下圖。
9. 使用鼠標(biāo)點(diǎn)擊“Git Bash”,會(huì)彈出一個(gè)類似的命令窗口的東西,就說(shuō)明Git安裝成功。如下:
三、SVN與Git的最主要的區(qū)別?
SVN是集中式版本控制系統(tǒng),版本庫(kù)是集中放在中央服務(wù)器的,而干活的時(shí)候,用的都是自己的電腦,所以首先要從中央服務(wù)器哪里得到最新的版本,然后再寫代碼,在寫完代碼并編譯通過(guò)之后,需要把自己的代碼文件推送到中央服務(wù)器。集中式版本控制系統(tǒng)是必須聯(lián)網(wǎng)才能工作,如果在局域網(wǎng)還可以,帶寬夠大,速度夠快,如果在互聯(lián)網(wǎng)下,如果網(wǎng)速慢的話,就納悶了。
Git是分布式版本控制系統(tǒng),那么它就沒(méi)有中央服務(wù)器的,每個(gè)人的電腦就是一個(gè)完整的版本庫(kù),這樣,工作的時(shí)候就不需要聯(lián)網(wǎng)了,因?yàn)榘姹径际窃谧约旱碾娔X上。既然每個(gè)人的電腦都有一個(gè)完整的版本庫(kù),那多個(gè)人如何協(xié)作呢?比如說(shuō)自己在電腦上改了文件A,其他人也在電腦上改了文件A,這時(shí),你們兩之間只需把各自的修改推送給對(duì)方,就可以互相看到對(duì)方的修改了。
四、理解工作區(qū)與暫存區(qū)的區(qū)別?
工作區(qū):就是你在電腦上看到的目錄,比如目錄下WpfAppGit里的文件(.git隱藏目錄版本庫(kù)除外)?;蛘咭院笮枰傩陆ǖ哪夸浳募鹊榷紝儆诠ぷ鲄^(qū)范疇。
版本庫(kù)(Repository):工作區(qū)有一個(gè)隱藏目錄.git,這個(gè)不屬于工作區(qū),這是版本庫(kù)。其中版本庫(kù)里面存了很多東西,其中最重要的就是stage(暫存區(qū)),還有Git為我們自動(dòng)創(chuàng)建了第一個(gè)分支master,以及指向master的一個(gè)指針HEAD。
到此這篇關(guān)于在Visual Studio 中使用git及Git概念的文章就介紹到這了,更多相關(guān)Visual Studio使用git內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Eclipse 誤刪文件的恢復(fù)與代碼的恢復(fù)詳解
這篇文章主要介紹了Eclipse 誤刪文件的恢復(fù),代碼的恢復(fù)的相關(guān)資料,需要的朋友可以參考下2016-09-09DLL(Dynamic Linkable Library) 詳解說(shuō)明
DLL文件(Dynamic Linkable Library 即動(dòng)態(tài)鏈接庫(kù)文件),是一種不能單獨(dú)運(yùn)行的文件,它允許程序共享執(zhí)行特殊任務(wù)所必需的代碼和其他資源2008-12-12軟件測(cè)試過(guò)程中常見(jiàn)的英文單詞匯總
這篇文章主要介紹了軟件測(cè)試過(guò)程中常見(jiàn)的英文單詞匯總,需要的朋友可以參考下2022-09-09分享幾個(gè)快速提升工作效率的小工具(Listary等)
這篇文章主要介紹了分享幾個(gè)快速提升工作效率的小工具(Listary等),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04一文讀懂modbus slave和modbus poll使用說(shuō)明
modbus poll和modbus slave是一款實(shí)用的modbus開(kāi)發(fā)和調(diào)試工具,可以非常方便的進(jìn)行modbus調(diào)試,是非常有用的Modbus主機(jī)/從機(jī)模擬程序,這篇文章給大家介紹modbus slave和modbus poll使用說(shuō)明,感興趣的朋友一起看看吧2021-04-04