Git開發(fā)環(huán)境構(gòu)建

今天我們來整理一下關(guān)于在windows系統(tǒng)下面構(gòu)建Git開發(fā)環(huán)境,首先我們列舉一下需要準(zhǔn)備的工具

– Git客戶端工具:Git For Windows

– GUI客戶端工具:TortoiseGit

– Eclipse IDE 2019?06

– GitHub賬號

# 安裝Git客戶端

Git客戶端是我們操作Git核心名斟,其他工具都需要依賴它執(zhí)行相應(yīng)的命令绑蔫,所以要使用Git我們必須安裝Git客戶端,我們可以在Git官網(wǎng)下載最新的Git客戶端搜立。

前往軟件下載頁面

下面我們來看一下它的安裝步驟,首先雙擊安裝包后,我們可以看到啟動界面

點擊“Next”打瘪,進入選擇安裝路徑界面

點擊“Next”,進入選擇組件界面,按照下圖選擇安裝的組件

點擊“Next”闺骚,進入設(shè)定開始菜單組界面彩扔,這個界面我們做任何調(diào)整

點擊“Next”,進入選擇默認(rèn)編輯器界面僻爽,這里我們使用Notepad++

點擊“Next”虫碉,進入環(huán)境變量設(shè)置界面,這里我們使用默認(rèn)配置

點擊“Next”胸梆,進入傳輸協(xié)議選擇界面敦捧,我們選擇第一個選項

點擊“Next”,進入配置Git處理文件結(jié)尾的方式碰镜,我們使用默認(rèn)設(shè)置

點擊“Next”兢卵,進入配置終端使用的模擬器類型,我們使用Mintty

點擊“Next”洋措,進入擴展項配置界面济蝉,我們使用默認(rèn)配置即可

點擊“Next”,進入安裝過程界面菠发,安裝完成后王滤,可以看到安裝接收界面

點擊“Finish”,此時會打開一個Git終端,到此git客戶端安裝完成滓鸠,喜歡使用命令行的小伙伴雁乡,可以在終端上完成Git相關(guān)操作了

安裝TortoiseGit

如果完全使用命令行操作Git勢必影響我們的操作效率,而且應(yīng)對復(fù)雜的操作糜俗,比如解決沖突踱稍,非常困難,很幸運的是在互聯(lián)網(wǎng)上提供了許多GUI工具悠抹,當(dāng)然Git客戶端也自帶有UI工具珠月,但是不怎么好用。在這里我們選擇使用TortoiseGit這一款GUI工具楔敌,非常好用啤挎,而且使用過TortoiseSVN的小伙伴一定會鐘情于它。

前往軟件下載頁面

下載這個工具卵凑,我們需要下載兩個安裝包庆聘,一個是工具基礎(chǔ)包、一個語言包勺卢,當(dāng)然如果你的英文OK伙判,就可以不用在安裝語言包了,下圖顯示了我們需要下載軟件包

下面是它的安裝過程截圖黑忱,我們的安裝順序是先安裝核心軟件包宴抚,再安裝語言包

下面是語言包安裝完成的截圖

下面我們來演示一下如何從GitHub中clone一個git倉庫

1 登錄GitHub,登錄地址

2 搜索JavaBase這個項目

或者直接定位到 https://github.com/ljxt-ExtremeAcademy/JavaBase

3 fork JavaBase項目

4 獲取clone地址

5 pull JavaBase項目到本地

首先我們在本地磁盤中新建一個文件夾用于存放所有的git倉庫文件勒魔,然后使用TortoiseGit工具clone遠(yuǎn)程倉庫,操作方式如圖所示

在打開的clone窗口中酱塔,輸入遠(yuǎn)程倉庫的地址

點擊“確認(rèn)”按鈕沥邻,開始clone

等待clone完成后我們就可以進入目錄查看相關(guān)內(nèi)容了

GitHub中創(chuàng)建自己的倉庫

通過前面的步驟我們已經(jīng)可以實現(xiàn)clone GitHub上的開源項目了危虱,但是我們需要使用GitHub來搭建一個提供給自己團隊開發(fā)的倉庫羊娃,此時我們就需要在GitHub創(chuàng)建一個倉庫了,下面是創(chuàng)建的步驟埃跷。

首先在瀏覽器的窗口的右上角蕊玷,我們可以找到創(chuàng)建倉庫的入口

打開創(chuàng)建倉庫頁面,然后輸入倉庫名稱弥雹,選中ReadMe選項

當(dāng)然在這里我們使用的公有倉庫垃帅,它是免費的,如果需要創(chuàng)建私有倉庫剪勿,需要完成相應(yīng)的付費操作贸诚。

在Eclipse中導(dǎo)入本地倉庫

首先講解本地導(dǎo)入的步驟

1 首先使用TortoiseGit工具將剛才建立的空倉庫clone到本地

2 打開Eclipse配置Git用戶

打開Eclipse首選項菜單,然后找到git的配置節(jié)點厕吉,點擊Add Entry酱固,添加兩個Key

添加完成后

3 使用Eclipse向?qū)С跏蓟瘋}庫

選擇File->Improt打開導(dǎo)入向?qū)Ы缑妫x擇Git

選擇“Next”头朱,進入資源類型選擇頁面运悲,我們選擇本地倉庫

選擇“Next”,選擇剛才clone的倉庫所在位置

選擇“Next”项钮,進入項目向?qū)нx擇界面班眯,我們選擇最后一個選項

導(dǎo)入完成后我們設(shè)置項目類型,將普通項目轉(zhuǎn)換成Java項目

轉(zhuǎn)換完成后烁巫,我們可以看到當(dāng)前項目的結(jié)構(gòu)和Java項目結(jié)構(gòu)已經(jīng)一致了

4 提交修改到GitHub中心倉庫

在項目根目錄中鼠標(biāo)右鍵中選擇->Team->Add to Index,這樣就可以吧所有文件添加到待提交列表了

然后我們提交待提交列表到本地倉庫署隘,并push到中心倉庫

在項目根目錄中鼠標(biāo)右鍵選擇->Team->Commit,打開提交信息界面。

輸入提交日志亚隙,然后點擊“Commit and Push”按鈕磁餐,完成提交,當(dāng)然此時提交會提示我們輸入GitHub的賬號和密碼

提交完成后我們可以在GitHub查看剛提交的文件了

其他成員pull剛才提交的項目

1 在Eclipse中設(shè)置用戶信息(當(dāng)然剛才已經(jīng)配置了恃鞋,如果沒有配置需要手動配置)

2 搜索組長創(chuàng)建的項目(項目名稱:Kenny-JiaoTou/GitTest)

3 在GitHub上fork該項目

4 使用Eclipse導(dǎo)入這個項目

依次選擇菜單:Import -> Git -> Projects from Git -> Clone URI,然后打開路徑填寫界面

輸入clone地址崖媚,然后輸入github的賬號和密碼,點擊“Next”,進入倉庫文件保存路徑設(shè)置界面

點擊“Next”恤浪,此時會自動clone倉庫到本地,clone完成后畅哑,我們將其導(dǎo)入到Eclipse中

點擊“Next”,按照默認(rèn)向?qū)?zhí)行操作水由,最后我們可以成功的導(dǎo)入項目

導(dǎo)入成功后的項目荠呐,我們進行代碼修改

5 提交修改代碼

我們可以使用Eclipse向?qū)㈨椖刻峤坏街行膫}庫

由于我們使用的組員賬號,所以提交到GitHub上,并沒有將代碼合并到主項目中泥张,因此需要組員發(fā)起push更新申請呵恢,在GitHub網(wǎng)站上找到“New pull request”選項,如下圖所示:

點擊“New pull request”按鈕后媚创,跳轉(zhuǎn)到創(chuàng)建申請確認(rèn)頁面渗钉,此時只需點擊“Create pull request”按鈕,填寫日志钞钙,然后提交就可以完成申請創(chuàng)建

申請創(chuàng)建完成后鳄橘,我們可以發(fā)個郵件或發(fā)個QQ消息通知組長審核

組長審核pull更新申請

組員創(chuàng)建了更新申請,組長可以在GitHub中看到申請的數(shù)量芒炼,如下圖所示

點擊“Pull request”,組長可以處理更新申請瘫怜,比如下面是老九君提交的申請

點擊申請列表項,就會打開合并確認(rèn)頁面本刽,如下圖所示

點擊“Merge pull request”按鈕,然后書寫日志鲸湃,提交就可以完成合并處理,同時完成申請?zhí)幚碜釉ⅲ缓笪覀冊趤碛^察項目暗挑,就會發(fā)現(xiàn)老九君修改的代碼了

組長需要再次進入到本地倉庫,執(zhí)行拉取最新倉庫修改操作别瞭,當(dāng)然也可以在Eclipse執(zhí)行pull操作窿祥,比如


老九學(xué)堂出品,轉(zhuǎn)載請私信哦

對于文章內(nèi)容有不理解的可以添加老九君個人QQ:614940318蝙寨,請備注來自簡書

老九學(xué)堂免費C晒衩、C++、Java課程地址:

https://study.163.com/courses-search?keyword=%E8%80%81%E4%B9%9D%E5%AD%A6%E5%A0%82

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末墙歪,一起剝皮案震驚了整個濱河市听系,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌虹菲,老刑警劉巖靠胜,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異毕源,居然都是意外死亡浪漠,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門霎褐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來址愿,“玉大人,你說我怎么就攤上這事冻璃∠煳剑” “怎么了损合?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長娘纷。 經(jīng)常有香客問我嫁审,道長,這世上最難降的妖魔是什么赖晶? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任律适,我火速辦了婚禮,結(jié)果婚禮上嬉探,老公的妹妹穿的比我還像新娘擦耀。我一直安慰自己棉圈,他們只是感情好涩堤,可當(dāng)我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著分瘾,像睡著了一般胎围。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上德召,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天白魂,我揣著相機與錄音,去河邊找鬼上岗。 笑死福荸,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的肴掷。 我是一名探鬼主播敬锐,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼呆瞻!你這毒婦竟也來了台夺?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤痴脾,失蹤者是張志新(化名)和其女友劉穎颤介,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體赞赖,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡滚朵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了前域。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片辕近。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖话侄,靈堂內(nèi)的尸體忽然破棺而出亏推,到底是詐尸還是另有隱情学赛,我是刑警寧澤,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布吞杭,位于F島的核電站盏浇,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏芽狗。R本人自食惡果不足惜绢掰,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望童擎。 院中可真熱鬧滴劲,春花似錦、人聲如沸顾复。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽芯砸。三九已至萧芙,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間假丧,已是汗流浹背双揪。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留包帚,地道東北人渔期。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像渴邦,于是被迫代替她去往敵國和親疯趟。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內(nèi)容