Windows系统下搭建Git本地代码库
近由于工作需要,要把工作代碼做一下版本管理。工作代碼也不方便放到github上,也不想付費(fèi)建私密庫(kù),公司也沒幾個(gè)人,所以就想著搭建一個(gè)本地Git版本庫(kù),來做版本管理。搭建過程如下。
系統(tǒng)環(huán)境:Dell OptiPlex 7050
操作系統(tǒng)版本:windows 10 專業(yè)版 1803;17134.48?
Git工具版本:Git-2.17.0-64-bit.exe和?Gitblit1.8.0.zip,這兩個(gè)事先下載好。
需要支持的依賴:jdk-8u171-windows-x64.exe,去Java官網(wǎng)下就好了。
?
1.? 因?yàn)镚it需要Java環(huán)境的支持,所以首先要安裝好Java環(huán)境。Java環(huán)境安裝這里不在敘述,如有問題去網(wǎng)上查找一下安裝教程即可。Java環(huán)境安裝好之后,配置環(huán)境變量。配置好環(huán)境變量如圖1所示:
圖1 這里的路徑是根據(jù)我本機(jī)Java的安裝路徑,請(qǐng)根據(jù)你自己本機(jī)的安裝路徑進(jìn)行修改。
環(huán)境變量配置完成之后運(yùn)行cmd,在cmd命令行窗口中輸入javac,如果輸出信息如下圖所示就表示你的Java環(huán)境安裝好了。接下來就可以開始進(jìn)行Git相關(guān)的環(huán)境配置和安裝。
2. Java環(huán)境安裝好之后。首先解壓下載好的gitblit-1.8.0.zip放置到準(zhǔn)備放的服務(wù)器目錄下。
然后修改gitblit安裝目錄下的data文件夾下的gitblit.properties文件。
將其中的include = defaults.properties這一行注釋掉,添加include =my.properties
3.? ? 在data文件夾下找到defaults.properties文件,這個(gè)是gitblit默認(rèn)的配置文件,我們復(fù)制一份該文件,重命名為my.properties文件。然后在安裝目錄下新建一個(gè)文件夾project,作為代碼倉(cāng)庫(kù)目錄。
4.??????修改my.properties文件,設(shè)置本地倉(cāng)庫(kù)配置。
???? 4.1??git.repositoriesFolder(代碼倉(cāng)庫(kù)路徑):這里修改為自己的倉(cāng)庫(kù)目錄路徑,不修改則默認(rèn)為gitblit目錄下的git目錄。
??? ?4.2??server.httpPort:?設(shè)定http協(xié)議的端口號(hào),后面登陸會(huì)用到。默認(rèn)0表示禁用http協(xié)議。
?? ??4.3??server.httpBindInterface:?設(shè)定服務(wù)器的IP地址,這里我們就設(shè)定地址為電腦的當(dāng)前IP。
5.? 運(yùn)行g(shù)itblit根目錄下的gitblit.cmd批處理文件,啟動(dòng)git服務(wù)器。
6.git服務(wù)器啟動(dòng)后,在瀏覽器中輸入設(shè)置的IP:端口號(hào),出現(xiàn)如下界面,即說明服務(wù)器啟動(dòng)成功。
7.然后登陸代碼倉(cāng)庫(kù),初始默認(rèn)為用戶名:admin,密碼:admin
當(dāng)然,你也可以通過頭像處的下拉菜單,新建用戶或者團(tuán)隊(duì)。
8. 登陸之后通過下拉框,創(chuàng)建一個(gè)新的版本庫(kù)。
按照自己需求填寫,項(xiàng)目的名稱、描述、訪問權(quán)限等。然后點(diǎn)擊創(chuàng)建。
創(chuàng)建成功后會(huì)顯示一個(gè)空版本庫(kù)。
9. 服務(wù)器端搭建完成之后,接下來就是運(yùn)行Git-2.17.0-64-bit.exe開始安裝Git,這里就不做具體說明了,全部使用默認(rèn)配置,一路next下去就ok,完成安裝。
10. 在Git安裝目錄下創(chuàng)建一個(gè)workspace,用來作為上傳代碼的工作空間。
? ? ? 然后在開始菜單找到GitBash運(yùn)行g(shù)it。
運(yùn)行Git bash之后在命令行中輸入以下命令,完成用戶信息配置,設(shè)置一下你的用戶名和郵箱,不然提交代碼會(huì)報(bào)錯(cuò)。設(shè)置命令如下:
git config --global user.name? “Your name”
例如:
1 git config --global user.name “admin”git config --global user.email? “email@example.com”
例如:
1 git config --global user.email “xxxxxx@gmail.com”?
11. 然后進(jìn)入到workspace目錄下,在命令窗口中輸入:touch? README.md這樣就會(huì)生成一個(gè)README.md文件。
然后繼續(xù)輸入git init,初始化倉(cāng)庫(kù)。下面提示的一句話說明創(chuàng)建一個(gè)空倉(cāng)庫(kù)成功。
接著輸入git add README.md???回車,這句話表示把README.md文件添加到即將提交的緩存中,如果想把整個(gè)項(xiàng)目提交,直接cd 到項(xiàng)目目錄,輸入?git add? ./??即添加當(dāng)前目錄即可。
繼續(xù)輸入git commit -m “first commit”回車? 這句話是提交說明,引號(hào)中即是這次提交的具體描述。
1 cd / 2 cd workspace 3 touch README.md 4 git init 5 git add README.md 6 git commit -m "first commit"繼續(xù)輸入git remote add origin ssh://admin@192.168.70.83:29418/test.git??
Origin后面的地址是你創(chuàng)建的服務(wù)器的地址,可以在上面的空白版本頁(yè)找到。如果你之前提交過,或者這次提交到不同的倉(cāng)庫(kù),這里可能會(huì)報(bào)錯(cuò),提示origin目錄已經(jīng)存在之類的。運(yùn)行git remote rm origin?命令,把之前的目錄刪除,在重新執(zhí)行上一條命令就好了。
繼續(xù)輸入git push –u origin master,根據(jù)提示輸入密碼:admin,輸入密碼是不會(huì)顯示的,直接回車。即向代碼庫(kù)提交了一次代碼。
1 git remote add origin ssh://admin@192.168.70.83:29418/test.git 2 git push -u origin master12. 完成之后刷新服務(wù)器頁(yè)面,出現(xiàn)如下界面則說明安裝成功。
至此,Windows本地段的Git代碼管理倉(cāng)庫(kù)基本搭建完成。
?
13.在添加文件和目錄的時(shí)候可能會(huì)遇到一個(gè)問題,就是回車符問題。如果遇到了,可以嘗試執(zhí)行以下命令解決。
1 git rm -r --cached ./ 2 git config core.autocrlf false 3 git add ./?
如有問題和錯(cuò)誤歡迎大家指正,strongwong003@gmail.com
?
參考:https://blog.csdn.net/qwer971211/article/details/71156055
?
總結(jié)
以上是生活随笔為你收集整理的Windows系统下搭建Git本地代码库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 文件上传至oracle blo
- 下一篇: iOS开发 ☞ 系统自带字体