域名預(yù)訂/競(jìng)價(jià),好“米”不錯(cuò)過(guò)
一、Git是什么?
Git是目前世界上最先進(jìn)的分布式版本控制系統(tǒng)。
GitHub與Git的區(qū)別?
GitHub和Git是完全不同的兩個(gè)東西
在Git中,開(kāi)發(fā)者將源代碼存入名叫“Git倉(cāng)庫(kù)”的資料庫(kù)中并加以使用。而GitHub則是在網(wǎng)絡(luò)上提供Git倉(cāng)庫(kù)的一項(xiàng)服務(wù)。
也就是說(shuō),GitHub上公開(kāi)的軟件源代碼都是由Git進(jìn)行管理。
二、SVN與Git的最主要的區(qū)別?
SVN是集中式版本控制系統(tǒng),版本庫(kù)是集中放在中央服務(wù)器的,而干活的時(shí)候,用的都是自己的電腦,所以首先要從中央服務(wù)器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服務(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ì)方的修改了。
三:在windows上如何安裝Git?
在Windows下,需要安裝兩個(gè)工具:Git for Windows 以及 TortoiseGit。
Git for Windows是Git的官方Windows版本,提供了Git的所有功能,但是由于Git完全是為了*nix系統(tǒng)開(kāi)發(fā)的開(kāi)源軟件,注重功能而忽略了易用性,對(duì)于初學(xué)者不是特別友好。
TortoiseGit則為Git for Windows加上了一個(gè)易用的右鍵菜單,并且將文件狀態(tài)等信息很好地與Windows資源管理器的整合。
下面分別介紹這兩個(gè)工具的安裝過(guò)程。我是用是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)于圖標(biāo)的設(shè)置
In the Quick Launch是快速啟動(dòng)圖標(biāo)
On the Desktop是桌面快捷方式
Windows Explorer integration是資源管理器集成(右鍵菜單)
Git Bash Here是在當(dāng)前目錄運(yùn)行Git命令行
Git GUI Here是在當(dāng)前目錄運(yùn)行Git原生界面
Associate .git* configuration files with the default text editor是將所有.git開(kāi)頭的文件使用默認(rèn)文本編輯器打開(kāi)
Associate .sh files to be run with Bash是將所有擴(kuò)展名為.sh的文件使用Git命令行執(zhí)行
Use a TrueType font in all console windows是在所有命令行(包括Windows系統(tǒng)cmd命令行窗口)中都使用TrueType字體
按照?qǐng)D中勾選或者根據(jù)自己的需要選擇即可。
Use Git from Git Bash only不會(huì)修改系統(tǒng)環(huán)境變量,但是Windows系統(tǒng)cmd命令行中無(wú)法使用git命令
Use Git from the Windows Command Prompt會(huì)將git相關(guān)程序加入系統(tǒng)環(huán)境變量中,使得Windows系統(tǒng)cmd命令行中可以使用git命令
Use Git and optional Unix tools from the Windows Command Prompt會(huì)將git相關(guān)程序以及一些其他的Unix工具加入系統(tǒng)環(huán)境變量,使得Windows系統(tǒng)cmd命令行中可以使用git以及Unix工具
按照?qǐng)D中勾選第二個(gè)選項(xiàng),或者如果想使用Unix下的sed/grep等指令也可以選擇第三個(gè)選項(xiàng)。
接著點(diǎn)擊"Next",直到"Configuring the line ending conversions"這步,如圖:
Checkout Windows-style, commit Unix-style line endings選項(xiàng)讓Git能夠自動(dòng)轉(zhuǎn)換文件中的換行符;簽出到本地時(shí)轉(zhuǎn)換為Windows下的換行符,提交到服務(wù)器時(shí)轉(zhuǎn)換為Unix下的換行符
Checkout as-is, commit Unix-style line endings選項(xiàng)讓Git在簽出到本地時(shí)不做轉(zhuǎn)換,保留原始文件的換行符;提交到服務(wù)器時(shí)轉(zhuǎn)換為Unix下的換行符
Checkout as-is, commit as-is讓Git在簽出到本地時(shí)和提交到服務(wù)器時(shí)都不做轉(zhuǎn)換
按照?qǐng)D中勾選第一個(gè)選項(xiàng),或者按自己的項(xiàng)目需要勾選。
tips: Windows下文本文件的換行符為CR-LF也就是\r\n對(duì)應(yīng)的ASCII碼為0x0D 0x0A,而Unix下文本文件的換行符為L(zhǎng)F也就是\n對(duì)應(yīng)的ASCII碼為0x0A。有時(shí)候Windows打開(kāi)一個(gè)文本文件發(fā)現(xiàn)所有內(nèi)容都在一行上,那么可能這個(gè)文件是Unix/Linux/OSX系統(tǒng)下生成的,換行符不對(duì),可以用Sublime Text之類的編輯器打開(kāi)。
接著點(diǎn)擊"Next",直到"Configuring the terminal emulator to use with Git Bash"這步,如圖:
Use MinTTY (the default terminal of MSys2)選項(xiàng)使用一款叫做MinTTY的軟件作為Git命令行,MinTTY是一款模擬Unix系Bash終端的軟件。優(yōu)點(diǎn)是命令記錄、可配置字體、可改變窗口大小等等,缺點(diǎn)是可能無(wú)法直接運(yùn)行原Windows下的一些命令行程序
Use Windows' default console windows選項(xiàng)使用Windows系統(tǒng)cmd命令行來(lái)作為Git命令行。優(yōu)點(diǎn)和缺點(diǎn)正好和上一個(gè)選項(xiàng)相反。
按照?qǐng)D中勾選第一個(gè)選項(xiàng),或者按自己的習(xí)慣勾選。
選擇默認(rèn)即可,然后點(diǎn)擊下一步繼續(xù)安裝。
安裝完成后,如果在選擇組件階段勾選了Windows Explorer integration下的選項(xiàng),則可以在Windows資源管理器的右鍵菜單中看到Git相關(guān)選項(xiàng)了,如圖:
或者在CMD命令中輸入git或者git --version命令查看是否安裝成功
C:\Users\Administrator>git --version
git version 2.10.2.windows.1
C:\Users\Administrator>
如果按照前面的步驟安裝下來(lái),那么 git 程序所在的路徑已經(jīng)添加到系統(tǒng) PATH 中(path就相當(dāng)于系統(tǒng)自動(dòng)查找路徑列表),所以可以直接在任意路徑的 cmd 下執(zhí)行 git 命令. 如果沒(méi)有添加,則需要 cd 切換到Git所在的 bin 目錄下,才能執(zhí)行 git 命令。
來(lái)源:腳本之家
鏈接:https://www.jb51.net/softjc/711628.html
申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!