當前位置:首頁 >  站長 >  編程技術(shù) >  正文

git與SVN的最主要區(qū)別?Git for Windows安裝與配置教程

 2021-01-11 13:54  來源: 腳本之家   我來投稿 撤稿糾錯

  域名預(yù)訂/競價,好“米”不錯過

一、Git是什么?

Git是目前世界上最先進的分布式版本控制系統(tǒng)。

GitHub與Git的區(qū)別?

GitHub和Git是完全不同的兩個東西

在Git中,開發(fā)者將源代碼存入名叫“Git倉庫”的資料庫中并加以使用。而GitHub則是在網(wǎng)絡(luò)上提供Git倉庫的一項服務(wù)。

也就是說,GitHub上公開的軟件源代碼都是由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)了,因為版本都是在自己的電腦上。既然每個人的電腦都有一個完整的版本庫,那多個人如何協(xié)作呢?比如說自己在電腦上改了文件A,其他人也在電腦上改了文件A,這時,你們兩之間只需把各自的修改推送給對方,就可以互相看到對方的修改了。

三:在windows上如何安裝Git?

在Windows下,需要安裝兩個工具:Git for Windows 以及 TortoiseGit。

Git for Windows是Git的官方Windows版本,提供了Git的所有功能,但是由于Git完全是為了*nix系統(tǒng)開發(fā)的開源軟件,注重功能而忽略了易用性,對于初學(xué)者不是特別友好。

TortoiseGit則為Git for Windows加上了一個易用的右鍵菜單,并且將文件狀態(tài)等信息很好地與Windows資源管理器的整合。

下面分別介紹這兩個工具的安裝過程。我是用是Git-2.10.2-64-bit.exe版本,大家可以根據(jù)自己需求選擇版本下載

下載地址:

https://git-for-windows.github.io/

或者

https://github.com/git-for-windows/git/releases

Git for Windows安裝

首先安裝Git for Windows,從官網(wǎng)上下載64位或者32位的安裝程序。

Additional icons是關(guān)于圖標的設(shè)置

In the Quick Launch是快速啟動圖標

On the Desktop是桌面快捷方式

Windows Explorer integration是資源管理器集成(右鍵菜單)

Git Bash Here是在當前目錄運行Git命令行

Git GUI Here是在當前目錄運行Git原生界面

Associate .git* configuration files with the default text editor是將所有.git開頭的文件使用默認文本編輯器打開

Associate .sh files to be run with Bash是將所有擴展名為.sh的文件使用Git命令行執(zhí)行

Use a TrueType font in all console windows是在所有命令行(包括Windows系統(tǒng)cmd命令行窗口)中都使用TrueType字體

按照圖中勾選或者根據(jù)自己的需要選擇即可。

Use Git from Git Bash only不會修改系統(tǒng)環(huán)境變量,但是Windows系統(tǒng)cmd命令行中無法使用git命令

Use Git from the Windows Command Prompt會將git相關(guān)程序加入系統(tǒng)環(huán)境變量中,使得Windows系統(tǒng)cmd命令行中可以使用git命令

Use Git and optional Unix tools from the Windows Command Prompt會將git相關(guān)程序以及一些其他的Unix工具加入系統(tǒng)環(huán)境變量,使得Windows系統(tǒng)cmd命令行中可以使用git以及Unix工具

按照圖中勾選第二個選項,或者如果想使用Unix下的sed/grep等指令也可以選擇第三個選項。

接著點擊"Next",直到"Configuring the line ending conversions"這步,如圖:

Checkout Windows-style, commit Unix-style line endings選項讓Git能夠自動轉(zhuǎn)換文件中的換行符;簽出到本地時轉(zhuǎn)換為Windows下的換行符,提交到服務(wù)器時轉(zhuǎn)換為Unix下的換行符

Checkout as-is, commit Unix-style line endings選項讓Git在簽出到本地時不做轉(zhuǎn)換,保留原始文件的換行符;提交到服務(wù)器時轉(zhuǎn)換為Unix下的換行符

Checkout as-is, commit as-is讓Git在簽出到本地時和提交到服務(wù)器時都不做轉(zhuǎn)換

按照圖中勾選第一個選項,或者按自己的項目需要勾選。

tips: Windows下文本文件的換行符為CR-LF也就是\r\n對應(yīng)的ASCII碼為0x0D 0x0A,而Unix下文本文件的換行符為LF也就是\n對應(yīng)的ASCII碼為0x0A。有時候Windows打開一個文本文件發(fā)現(xiàn)所有內(nèi)容都在一行上,那么可能這個文件是Unix/Linux/OSX系統(tǒng)下生成的,換行符不對,可以用Sublime Text之類的編輯器打開。

接著點擊"Next",直到"Configuring the terminal emulator to use with Git Bash"這步,如圖:

Use MinTTY (the default terminal of MSys2)選項使用一款叫做MinTTY的軟件作為Git命令行,MinTTY是一款模擬Unix系Bash終端的軟件。優(yōu)點是命令記錄、可配置字體、可改變窗口大小等等,缺點是可能無法直接運行原Windows下的一些命令行程序

Use Windows' default console windows選項使用Windows系統(tǒng)cmd命令行來作為Git命令行。優(yōu)點和缺點正好和上一個選項相反。

按照圖中勾選第一個選項,或者按自己的習(xí)慣勾選。

選擇默認即可,然后點擊下一步繼續(xù)安裝。

安裝完成后,如果在選擇組件階段勾選了Windows Explorer integration下的選項,則可以在Windows資源管理器的右鍵菜單中看到Git相關(guān)選項了,如圖:

或者在CMD命令中輸入git或者git --version命令查看是否安裝成功

C:\Users\Administrator>git --version

git version 2.10.2.windows.1

C:\Users\Administrator>

如果按照前面的步驟安裝下來,那么 git 程序所在的路徑已經(jīng)添加到系統(tǒng) PATH 中(path就相當于系統(tǒng)自動查找路徑列表),所以可以直接在任意路徑的 cmd 下執(zhí)行 git 命令. 如果沒有添加,則需要 cd 切換到Git所在的 bin 目錄下,才能執(zhí)行 git 命令。

來源:腳本之家

鏈接:https://www.jb51.net/softjc/711628.html

 

申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!

相關(guān)標簽
git和svn區(qū)別

相關(guān)文章

熱門排行

信息推薦