您好,登錄后才能下訂單哦!
這篇文章主要講解了“在Visual Studio 中使用git及Git含義”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“在Visual Studio 中使用git及Git含義”吧!
寫程序必然需要版本控制,哪怕是個人項目也是必須的,微軟從Visual Studio 2019開始默認提供了對Git的支持,Visual Studio 2019之前的版本可以安裝相應的插件來實現Git功能。首先要區分下Git和GitHub,前者是指一種版本控制軟件,各個大廠可以有自己的具體實現。后者其實是指GitHub這個網站,它使用Git來提供代碼托管的服務。除了github這個網站外,國內有個gitee提供代碼托管服務的網站。
Git是目前世界上最先進的分布式版本控制系統。Git是一個開源的分布式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理,是目前使用范圍最廣的版本管理工具。下面先用圖來介紹 一下Git的工作原理 :
在使用前先來了解一下Git的工作流程,是很有必要的一件事,下面是Git的工作流程和如何使用Visual Studio 中的git進行操作的圖解:
拉取(Pull):將遠程版本庫合并到本地版本庫,相當于(Fetch+Meger)
代碼如下:
獲取(Fetch):從遠程版本庫獲得最新版本
代碼如下:
合并(Meger):將兩個版本庫進行合并操作
代碼如下:
提交(Commit):將所做的更改,存入本地暫存庫
代碼如下:
推送(Push):將所做的更改,存入遠程版本庫
代碼如下:
同步(Pull+Push):先將遠程庫拉取,再將本地庫推送到遠程庫,相當于(Pull+Push)
代碼如下:
變基到(Switch):切換分支(雙擊即可切換)
1. 一般我們工作的電腦都是Windows系統,要使用git首先要進行安裝。從官網的https://git-scm.com/downloads下載頁面中下載git的windows安裝包。如下圖。
2. 瀏覽器將跳轉到下載安裝包頁面。如下圖。
3. 在下載目錄中找到剛才下載的文件Git-2.30.0.2-64-bit.exe,使用鼠標雙擊,然后默認安裝即可。
4. 如果你從官網地址下載特別慢,所以用的是淘寶的鏡像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.對于上面的兩個菜單項,簡單說明一下,其中GUI為用戶界面模式,Bash為命令行模式。
8.在操作系統Windows 10的開始菜單中直接輸入“git”,會出現以下應用程序選項。如下圖。
9. 使用鼠標點擊“Git Bash”,會彈出一個類似的命令窗口的東西,就說明Git安裝成功。如下:
SVN是集中式版本控制系統,版本庫是集中放在中央服務器的,而干活的時候,用的都是自己的電腦,所以首先要從中央服務器哪里得到最新的版本,然后再寫代碼,在寫完代碼并編譯通過之后,需要把自己的代碼文件推送到中央服務器。集中式版本控制系統是必須聯網才能工作,如果在局域網還可以,帶寬夠大,速度夠快,如果在互聯網下,如果網速慢的話,就納悶了。
Git是分布式版本控制系統,那么它就沒有中央服務器的,每個人的電腦就是一個完整的版本庫,這樣,工作的時候就不需要聯網了,因為版本都是在自己的電腦上。既然每個人的電腦都有一個完整的版本庫,那多個人如何協作呢?比如說自己在電腦上改了文件A,其他人也在電腦上改了文件A,這時,你們兩之間只需把各自的修改推送給對方,就可以互相看到對方的修改了。
工作區:就是你在電腦上看到的目錄,比如目錄下WpfAppGit里的文件(.git隱藏目錄版本庫除外)。或者以后需要再新建的目錄文件等等都屬于工作區范疇。
版本庫(Repository):工作區有一個隱藏目錄.git,這個不屬于工作區,這是版本庫。其中版本庫里面存了很多東西,其中最重要的就是stage(暫存區),還有Git為我們自動創建了第一個分支master,以及指向master的一個指針HEAD。
感謝各位的閱讀,以上就是“在Visual Studio 中使用git及Git含義”的內容了,經過本文的學習后,相信大家對在Visual Studio 中使用git及Git含義這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。