Git客戶(hù)端官方版是一款免費(fèi)、開(kāi)源的分布式版本控制系統(tǒng)。軟件內(nèi)存占用極小,而且性能非常強(qiáng)大,擁有本地分支,便捷的中轉(zhuǎn)區(qū),和多個(gè)工作流等功能。軟件使用方法簡(jiǎn)單易上手,采用了分布式版本庫(kù)的作法,不需要服務(wù)器端軟件,非常方便使用。
Git客戶(hù)端提供了一個(gè)BASH仿真,用于從命令行運(yùn)行Git。*NIX用戶(hù)應(yīng)該有賓至如歸的感覺(jué),因?yàn)锽ASH仿真的行為就像LINUX和UNIX環(huán)境中的“git”命令一樣。
【Git圖形用戶(hù)界面】
正如Windows用戶(hù)通常期望的圖形用戶(hù)界面一樣,gitforwindows還提供了Git GUI,它是Git BASH的一個(gè)強(qiáng)大的替代品,提供了幾乎每個(gè)Git命令行函數(shù)的圖形版本,以及全面的visual diff工具。
【外殼集成】
只需右鍵單擊Windows資源管理器中的文件夾即可訪(fǎng)問(wèn)BASH或GUI。
Git客戶(hù)端功能確實(shí)使其與幾乎所有其他SCM區(qū)別開(kāi)來(lái)的是它的分支模型。Git允許并鼓勵(lì)您擁有多個(gè)可以完全相互獨(dú)立的本地分支。創(chuàng)建,合并和刪除這些開(kāi)發(fā)線(xiàn)需要幾秒鐘。
這意味著您可以執(zhí)行以下操作:
1、無(wú)摩擦環(huán)境切換。創(chuàng)建一個(gè)分支來(lái)嘗試一個(gè)想法,提交幾次,切換回你分支的位置,應(yīng)用補(bǔ)丁,切換回你正在試驗(yàn)的地方,并將其合并。
2、基于角色的代碼行。有一個(gè)分支,它總是只包含生產(chǎn)的東西,另一個(gè)你合并用于測(cè)試的分支,以及幾個(gè)較小的分支用于日常工作。
3、基于特征的工作流程。為您正在處理的每個(gè)新功能創(chuàng)建新的分支,以便您可以在它們之間無(wú)縫切換,然后在該功能合并到主線(xiàn)時(shí)刪除每個(gè)分支。
4、一次性實(shí)驗(yàn)。創(chuàng)建一個(gè)分支進(jìn)行實(shí)驗(yàn),意識(shí)到它不會(huì)起作用,只是刪除它 - 放棄工作 - 沒(méi)有其他人見(jiàn)過(guò)它(即使你在此期間推動(dòng)了其他分支)。
值得注意的是,當(dāng)您推送到遠(yuǎn)程存儲(chǔ)庫(kù)時(shí),您不必推送所有分支。您可以選擇僅共享其中一個(gè)分支,其中一些分支或全部分支。這往往會(huì)讓人們嘗試新的想法,而不必?fù)?dān)心必須計(jì)劃如何以及何時(shí)將其合并或與他人分享。
有一些方法可以通過(guò)其他系統(tǒng)完成其中的一些工作,但所涉及的工作要困難得多且容易出錯(cuò)。Git使這個(gè)過(guò)程變得異常簡(jiǎn)單,它改變了大多數(shù)開(kāi)發(fā)人員學(xué)習(xí)時(shí)的工作方式。
1、從服務(wù)器上克隆完整的Git倉(cāng)庫(kù)(包括代碼和版本信息)到單機(jī)上。
2、在自己的機(jī)器上根據(jù)不同的開(kāi)發(fā)目的,創(chuàng)建分支,修改代碼。
3、在單機(jī)上自己創(chuàng)建的分支上提交代碼。
4、在單機(jī)上合并分支。
5、把服務(wù)器上最新版的代碼fetch下來(lái),然后跟自己的主分支合并。
6、生成補(bǔ)丁(patch),把補(bǔ)丁發(fā)送給主開(kāi)發(fā)者。
7、看主開(kāi)發(fā)者的反饋,如果主開(kāi)發(fā)者發(fā)現(xiàn)兩個(gè)一般開(kāi)發(fā)者之間有沖突(他們之間可以合作解決的沖突),就會(huì)要求他們先解決沖突,然后再由其中一個(gè)人提交。如果主開(kāi)發(fā)者可以自己解決,或者沒(méi)有沖突,就通過(guò)。
8、一般開(kāi)發(fā)者之間解決沖突的方法,開(kāi)發(fā)者之間可以使用pull 命令解決沖突,解決完沖突之后再向主開(kāi)發(fā)者提交補(bǔ)丁。
最早Git是在Linux上開(kāi)發(fā)的,很長(zhǎng)一段時(shí)間內(nèi),Git也只能在Linux和Unix系統(tǒng)上跑。不過(guò),慢慢地有人把它移植到了Windows上。現(xiàn)在,Git可以在Linux、Unix、Mac和Windows這幾大平臺(tái)上正常運(yùn)行了。
要使用Git,第一步當(dāng)然是安裝Git了。根據(jù)你當(dāng)前使用的平臺(tái)來(lái)閱讀下面的文字:
在Linux上安裝Git
首先,你可以試著輸入git,看看系統(tǒng)有沒(méi)有安裝Git:
$ git
The program 'git' is currently not installed. You can install it by typing:
sudo apt-get install git
像上面的命令,有很多Linux會(huì)友好地告訴你Git沒(méi)有安裝,還會(huì)告訴你如何安裝Git。
如果你碰巧用Debian或Ubuntu Linux,通過(guò)一條sudo apt-get install git就可以直接完成Git的安裝,非常簡(jiǎn)單。
老一點(diǎn)的Debian或Ubuntu Linux,要把命令改為sudo apt-get install git-core,因?yàn)橐郧坝袀(gè)軟件也叫GIT(GNU Interactive Tools),結(jié)果Git就只能叫g(shù)it-core了。由于Git名氣實(shí)在太大,后來(lái)就把GNU Interactive Tools改成gnuit,git-core正式改為git。
如果是其他Linux版本,可以直接通過(guò)源碼安裝。先從Git官網(wǎng)下載源碼,然后解壓,依次輸入:./config,make,sudo make install這幾個(gè)命令安裝就好了。
在Mac OS X上安裝Git
如果你正在使用Mac做開(kāi)發(fā),有兩種安裝Git的方法。
一是安裝homebrew,然后通過(guò)homebrew安裝Git。
第二種方法更簡(jiǎn)單,也是推薦的方法,就是直接從AppStore安裝Xcode,Xcode集成了Git,不過(guò)默認(rèn)沒(méi)有安裝,你需要運(yùn)行Xcode,選擇菜單“Xcode”->“Preferences”,在彈出窗口中找到“Downloads”,選擇“Command Line Tools”,點(diǎn)“Install”就可以完成安裝了。Git 64位軟件截圖Git 64位軟件截圖
Xcode是Apple官方IDE,功能非常強(qiáng)大,是開(kāi)發(fā)Mac和iOS App的必選裝備,而且是免費(fèi)的!
在Windows上安裝Git
在Windows上使用Git,可以從Git官網(wǎng)直接下載安裝程序,(網(wǎng)速慢的同學(xué)請(qǐng)移步國(guó)內(nèi)鏡像),然后按默認(rèn)選項(xiàng)安裝即可。
安裝完成后,在開(kāi)始菜單里找到“Git”->“Git Bash”,蹦出一個(gè)類(lèi)似命令行窗口的東西,就說(shuō)明Git安裝成功!
安裝完成后,還需要最后一步設(shè)置,在命令行輸入:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
因?yàn)镚it是分布式版本控制系統(tǒng),所以,每個(gè)機(jī)器都必須自報(bào)家門(mén):你的名字和Email地址。你也許會(huì)擔(dān)心,如果有人故意冒充別人怎么辦?這個(gè)不必?fù)?dān)心,首先我們相信大家都是善良無(wú)知的群眾,其次,真的有冒充的也是有辦法可查的。
注意git config命令的--global參數(shù),用了這個(gè)參數(shù),表示你這臺(tái)機(jī)器上所有的Git倉(cāng)庫(kù)都會(huì)使用這個(gè)配置,當(dāng)然也可以對(duì)某個(gè)倉(cāng)庫(kù)指定不同的用戶(hù)名和Email地址。
1贛教云教學(xué)通2.0-贛教云教學(xué)通2.0下載 v5......
2step7 microwin-西門(mén)子PLC S7......
3百度網(wǎng)盤(pán)清爽精簡(jiǎn)純凈版-網(wǎng)盤(pán)工具-百度網(wǎng)盤(pán)清爽精......
4360安全瀏覽器-瀏覽器-360安全瀏覽器下載 ......
5谷歌瀏覽器 XP版-谷歌瀏覽器 XP版-谷歌瀏覽......
6Kittenblock重慶教育專(zhuān)用版-機(jī)器人編程......
7seo外鏈助手(超級(jí)外鏈) -SEO外鏈優(yōu)化工具......
8小米運(yùn)動(dòng)刷步數(shù)神器-小米運(yùn)動(dòng)刷步數(shù)神器下載 v2......