今天我們來整理一下關(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