Git快速入門篇—— Windows版本淘寶鏡像快速下載安裝詳細(xì)步驟及簡(jiǎn)單入門教程(附帶圖文教程)
前言:我們平時(shí)在整理代碼的時(shí)候,尤其是與別人一起開(kāi)發(fā)項(xiàng)目的時(shí)候,常常涉及到代碼的更新,因此代碼版本問(wèn)題成了一個(gè)很頭痛的事。而git正是為了解決這種問(wèn)題而誕生。本文將詳細(xì)介紹如何通過(guò)淘寶鏡像進(jìn)行g(shù)it的安裝以及git的簡(jiǎn)單入門技巧。
下一章: git與遠(yuǎn)程倉(cāng)庫(kù)的交互
1.git概述:
Git 是一個(gè)免費(fèi)的、開(kāi)源的分布式版本控制系統(tǒng),可以快速高效地處理從小型到大型的各種項(xiàng)目。Git 易于學(xué)習(xí),占地面積小,性能極快。 它具有廉價(jià)的本地庫(kù),方便的暫存區(qū)域和多個(gè)工作流分支等特性。其性能優(yōu)于 Subversion、CVS、Perforce 和 ClearCase 等版本控制工具。
那么何為版本控制呢? 版本控制是一種記錄文件內(nèi)容變化,以便將來(lái)查閱特定版本修訂情況的系統(tǒng)。版本控制其實(shí)最重要的是可以記錄文件修改歷史記錄,從而讓用戶能夠查看歷史版本, 方便版本切換。
為什么需要版本控制? 個(gè)人開(kāi)發(fā)過(guò)渡到團(tuán)隊(duì)協(xié)作。當(dāng)我們多人一起開(kāi)發(fā)項(xiàng)目的時(shí)候常常因?yàn)槊總€(gè)人手中的代碼版本不同而導(dǎo)致效率低下,為了便于控制代碼版本這時(shí)候就需要用到我們的版本控制系統(tǒng)了。
版本控制工具
1.集中式版本控制工具
CVS、SVN(Subversion)、VSS……
集中化的版本控制系統(tǒng)諸如 CVS、SVN 等,都有一個(gè)單一的集中管理的服務(wù)器,保存所有文件的修訂版本,而協(xié)同工作的人們都通過(guò)客戶端連到這臺(tái)服務(wù)器,取出最新的文件或者提交更新。多年以來(lái),這已成為版本控制系統(tǒng)的標(biāo)準(zhǔn)做法。
這種做法帶來(lái)了許多好處,每個(gè)人都可以在一定程度上看到項(xiàng)目中的其他人正在做些什么。而管理員也可以輕松掌控每個(gè)開(kāi)發(fā)者的權(quán)限,并且管理一個(gè)集中化的版本控制系統(tǒng),要遠(yuǎn)比在各個(gè)客戶端上維護(hù)本地?cái)?shù)據(jù)庫(kù)來(lái)得輕松容易。
事分兩面,有好有壞。這么做顯而易見(jiàn)的缺點(diǎn)是中央服務(wù)器的單點(diǎn)故障。如果服務(wù)器宕機(jī)一小時(shí),那么在這一小時(shí)內(nèi),誰(shuí)都無(wú)法提交更新,也就無(wú)法協(xié)同工作。
2.分布式版本控制工具
Git、Mercurial、Bazaar、Darcs……
像 Git 這種分布式版本控制工具,客戶端提取的不是最新版本的文件快照,而是把代碼倉(cāng)庫(kù)完整地鏡像下來(lái)(本地庫(kù))。這樣任何一處協(xié)同工作用的文件發(fā)生故障,事后都可以用其他客戶端的本地倉(cāng)庫(kù)進(jìn)行恢復(fù)。因?yàn)槊總€(gè)客戶端的每一次文件提取操作,實(shí)際上都是一次對(duì)整個(gè)文件倉(cāng)庫(kù)的完整備份。分布式的版本控制系統(tǒng)出現(xiàn)之后,解決了集中式版本控制系統(tǒng)的缺陷。
但需要注意的是,分布式工具也存在一定的缺陷:
在開(kāi)發(fā)的過(guò)程中每一個(gè)用戶或者計(jì)算機(jī)都保留著所有版本的代碼,相對(duì)會(huì)更加占用本地的內(nèi)存。
但總的來(lái)說(shuō)git在很大程度上解決了應(yīng)服務(wù)器故障導(dǎo)致的代碼丟失,版本錯(cuò)亂等問(wèn)題,以及成為當(dāng)前最主流的版本控制工具之一。
2.git發(fā)展歷史:
同生活中的許多偉大事物一樣,Git 誕生于一個(gè)極富紛爭(zhēng)大舉創(chuàng)新的年代。Linux 內(nèi)核開(kāi)源項(xiàng)目有著為數(shù)眾多的參與者。 絕大多數(shù)的 Linux 內(nèi)核維護(hù)工作都花在了提交補(bǔ)丁和保存歸檔的繁瑣事務(wù)上(1991-2002年間)。 到 2002 年,整個(gè)項(xiàng)目組開(kāi)始啟用一個(gè)專有的分布式版本控制系統(tǒng) BitKeeper 來(lái)管理和維護(hù)代碼。 到了 2005 年,開(kāi)發(fā) BitKeeper 的商業(yè)公司同 Linux 內(nèi)核開(kāi)源社區(qū)的合作關(guān)系結(jié)束,他們收回了 Linux 內(nèi)核社區(qū)免費(fèi)使用 BitKeeper 的權(quán)力。 這就迫使 Linux 開(kāi)源社區(qū)(特別是 Linux 的締造者 Linus Torvalds)基于使用 BitKeeper 時(shí)的經(jīng)驗(yàn)教訓(xùn),開(kāi)發(fā)出自己的版本系統(tǒng)。 他們對(duì)新的系統(tǒng)制訂了若干目標(biāo):
1.速度
2.簡(jiǎn)單的設(shè)計(jì)
3.對(duì)非線性開(kāi)發(fā)模式的強(qiáng)力支持(允許成千上萬(wàn)個(gè)并行開(kāi)發(fā)的分支)
4.完全分布式
5.有能力高效管理類似 Linux 內(nèi)核一樣的超大規(guī)模項(xiàng)目(速度和數(shù)據(jù)量)
自誕生于 2005 年以來(lái),Git 日臻成熟完善,在高度易用的同時(shí),仍然保留著初期設(shè)定的目標(biāo)。 它的速度飛快,極其適合管理大項(xiàng)目,有著令人難以置信的非線性分支管理系統(tǒng)。
3.git下載及安裝步驟:
因?yàn)間it官網(wǎng)屬于國(guó)外網(wǎng)站下載較慢,因此我們采用國(guó)內(nèi)淘寶的鏡像。
1.下載地址:點(diǎn)擊此處可直接鏡像下載
"">
效果如上面圖:
2.選擇自己電腦需要的對(duì)應(yīng)版本(該版本影響不大,隨便選擇即可,建議直接最新版)
window版本選擇對(duì)應(yīng)位數(shù)的exe文件即可。
3.具體安裝步驟:
1、選擇需要安裝的路徑后點(diǎn)擊Next
2、選擇安裝組件,下方兩個(gè)中,一個(gè)是檢查git的更新,一個(gè)是添加一個(gè)在所有控制臺(tái)窗口中使用TrueType字體,這兩個(gè)按需勾選,點(diǎn)擊Next
3、選擇開(kāi)始菜單目錄,點(diǎn)擊Next即可
4、選擇git文件默認(rèn)的編輯器,選擇自己常用的編輯器即可。
5.菜單文件夾–沒(méi)什么要講的
6.修改系統(tǒng)的環(huán)境變量—建議選擇上面兩個(gè)(我是第一個(gè))
7.SSL的證書(shū)的選擇
https:(全稱:Hyper Text Transfer Protocol over Secure Socket Layer)
簡(jiǎn)單講是HTTP的安全版。即HTTP下加入SSL層,HTTPS的安全基礎(chǔ)是SSL,因此加密的詳細(xì)內(nèi)容就需要SSL。 它是一個(gè)URI
scheme(抽象標(biāo)識(shí)符體系),句法類同http:體系。用于安全的HTTP數(shù)據(jù)傳輸。參考鏈接:百科
8.配置行尾結(jié)束符(默認(rèn)即可)
配置行尾結(jié)束符
9.配置終端仿真
大多數(shù)其他Cygwin/MSYS終端一樣,MinTTY也是基于pseudo終端(“pty”)設(shè)備的。但是MinTTY并不能完全替代windows的命令提示符。windows上自帶簡(jiǎn)單的文本輸出的原生態(tài)的命令提示符通??梢院芎玫墓ぷ?,但交互性更好的諸如MinTTY這樣的應(yīng)用程序卻可能出現(xiàn)故障——雖然通常都有應(yīng)對(duì)方案。這就是為什么MinTTY不能完全替代windows自帶的命令提示符。
10.其他的配置–默認(rèn)即可
11.最后安裝,安裝完成點(diǎn)擊finish即可
安裝完成后:windows窗口下會(huì)出現(xiàn)如下五個(gè)圖標(biāo):
Git Bash:Unix與Linux風(fēng)格的命令行,使用最多,推薦最多
Git CMD:Windows風(fēng)格的命令行
Git GUI:圖形界面的Git,不建議初學(xué)者使用,盡量先熟悉常用命令。
4.git中的常用操作指令:
- cd: 改變目錄。
- cd…: 返回上一級(jí)目錄
- pwd:顯示當(dāng)前目錄
- clear:清屏
- ls: 列出當(dāng)前目錄下文件
- touch: 新鍵一個(gè)文件
- rm:刪除一個(gè)文件
- mkdir: 創(chuàng)建一個(gè)目錄
- rm-r: 刪除一個(gè)文件夾
- mv: 移動(dòng)文件夾
- history: 查看歷史命令
- help: 幫助。
- exit: 退出
- # :表示注釋
5.git的必要配置:
git config --system --list
查看系統(tǒng)的配置
git config --global --list
查看當(dāng)前登錄用戶的本地配置
注意:gitconfig必須配置否則無(wú)法提交文件
git config --global user.name “user_name”
配置用戶名字(可不加引號(hào))
git config --global user.email “email id”
配置用戶郵箱
添加指令別名,如:(用于后續(xù)git的使用)
在用戶目錄下添加.bashrc文件,輸入:
alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'
alias ll='ls -al'
后再次輸入
source ~/.bashrc
本次關(guān)于git的介紹就先到這兒,后續(xù)會(huì)繼續(xù)更新git的工作原理及如何用git與遠(yuǎn)程倉(cāng)庫(kù)進(jìn)行交互。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-780245.html
下一章傳送門: git與遠(yuǎn)程倉(cāng)庫(kù)的交互文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-780245.html
到了這里,關(guān)于Git快速入門篇—— Windows版本淘寶鏡像快速下載安裝詳細(xì)步驟及簡(jiǎn)單入門教程(附帶圖文教程)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!