亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

在Visual Studio 中使用git及Git概念

 更新時間:2021年04月08日 15:25:24   作者:DotNet菜園  
Git是一個開源的分布式版本控制系統(tǒng),可以有效、高速的處理從很小到非常大的項(xiàng)目版本管理,是目前使用范圍最廣的版本管理工具,本文重點(diǎn)給大家介紹在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)

復(fù)制代碼 代碼如下:
獲?。‵etch):從遠(yuǎn)程版本庫獲得最新版本
復(fù)制代碼 代碼如下:
合并(Meger):將兩個版本庫進(jìn)行合并操作
復(fù)制代碼 代碼如下:
提交(Commit):將所做的更改,存入本地暫存庫
復(fù)制代碼 代碼如下:
推送(Push):將所做的更改,存入遠(yuǎn)程版本庫
復(fù)制代碼 代碼如下:
同步(Pull+Push):先將遠(yuǎn)程庫拉取,再將本地庫推送到遠(yuǎn)程庫,相當(dāng)于(Pull+Push)
復(fù)制代碼 代碼如下:
變基到(Switch):切換分支(雙擊即可切換)

二、 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)文章

  • 建模UML用例圖使用原理總結(jié)分析

    建模UML用例圖使用原理總結(jié)分析

    這篇文章主要介紹了建模UML用例圖使用原理總結(jié)分析,文中對uml所包含的元素以及關(guān)系類型作了詳細(xì)的概括,有需要的朋友可以借鑒參考下
    2021-09-09
  • Eclipse 誤刪文件的恢復(fù)與代碼的恢復(fù)詳解

    Eclipse 誤刪文件的恢復(fù)與代碼的恢復(fù)詳解

    這篇文章主要介紹了Eclipse 誤刪文件的恢復(fù),代碼的恢復(fù)的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • 匯編語言 口算異或xor小結(jié)

    匯編語言 口算異或xor小結(jié)

    向 KernelKiller 致敬,只需要背會以下
    2012-07-07
  • Sqoop的安裝與使用詳細(xì)教程

    Sqoop的安裝與使用詳細(xì)教程

    Sqoop是一款開源的工具,主要用于在Hadoop與傳統(tǒng)數(shù)據(jù)庫間進(jìn)行數(shù)據(jù)的傳遞,這篇文章主要介紹了Sqoop的安裝與使用詳細(xì)教程,需要的朋友可以參考下
    2021-04-04
  • 深入理解Scala函數(shù)式編程過程

    深入理解Scala函數(shù)式編程過程

    這篇文章主要介紹了深入理解Scala函數(shù)式編程過程的相關(guān)資料,希望通過本文能幫助到大家,讓大家學(xué)習(xí)理解這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10
  • DLL(Dynamic Linkable Library) 詳解說明

    DLL(Dynamic Linkable Library) 詳解說明

    DLL文件(Dynamic Linkable Library 即動態(tài)鏈接庫文件),是一種不能單獨(dú)運(yùn)行的文件,它允許程序共享執(zhí)行特殊任務(wù)所必需的代碼和其他資源
    2008-12-12
  • 軟件測試過程中常見的英文單詞匯總

    軟件測試過程中常見的英文單詞匯總

    這篇文章主要介紹了軟件測試過程中常見的英文單詞匯總,需要的朋友可以參考下
    2022-09-09
  • 漫談架構(gòu)之微服務(wù)

    漫談架構(gòu)之微服務(wù)

    微服務(wù)的架構(gòu)出現(xiàn)已經(jīng)很久很久了,微服務(wù)架構(gòu)就是一種將單個應(yīng)用程序轉(zhuǎn)換為一組小服務(wù)的方法,每個小服務(wù)都在自己的進(jìn)程中運(yùn)行,并使用輕量級的交互方式(如HTTP)進(jìn)行通信
    2021-06-06
  • 分享幾個快速提升工作效率的小工具(Listary等)

    分享幾個快速提升工作效率的小工具(Listary等)

    這篇文章主要介紹了分享幾個快速提升工作效率的小工具(Listary等),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • 一文讀懂modbus slave和modbus poll使用說明

    一文讀懂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

最新評論