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