<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Windows下的git服務(wù)器搭建

          共 2175字,需瀏覽 5分鐘

           ·

          2020-10-20 10:47

          時間一晃又是兩個月過去了,我好像在寫博客這方面有點(diǎn)懶,= 。=

          主要也是沒啥好寫的,項(xiàng)目上的事情又不能寫,能寫的東西實(shí)在太少。

          前兩個月領(lǐng)導(dǎo)花巨資申請了一個服務(wù)器,讓我搞git服務(wù)器來管理代碼,花了幾天時間服務(wù)器搭建好了。


          但是這個博客因?yàn)榉N種原因拖到了現(xiàn)在,其實(shí)之前在某個破舊的服務(wù)器上搭建過Ubuntu下的git服務(wù)器,但是領(lǐng)導(dǎo)不喜歡Linux操作系統(tǒng)讓我在Windows下搞,沒得法只能照辦。(后續(xù)應(yīng)該會更新Ubuntu下搭建git服務(wù)器的博客吧) 花絮結(jié)束,接下來是正文。


          *********我是以Windows server 2016 為例**********

          1.下載Java

          去官網(wǎng)隨便下一個。?? //注意點(diǎn):JDK 和JRE都要下, JRE后面有用到



          2.給Java設(shè)置環(huán)境變量

          右鍵計(jì)算機(jī)-屬性-高級系統(tǒng)設(shè)置-高級-環(huán)境變量

          新建變量名 ? JAVA_HOME ? 值? C:\Program Files\Java\jdk1.8.0_65 ? (實(shí)際按照自己的真實(shí)路徑來)

          新建變量名 ? CLASSPATH ?? 值??

          .%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 

          (我自己的前面有個點(diǎn),有的博客沒有點(diǎn),具體要不要可以試試)

          找到path變量 編輯 在結(jié)尾處添加?

           %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

          如果設(shè)置OK了可以打開命令行輸入javac試試,如果出現(xiàn)如下信息則說明安裝成功。

          3.下載gitblit

          www.gitblit.com

          4.稍微配置一下gitblit

          下載完成之后解壓就可以了,免安裝軟件。如下圖

          建立一個文件夾來儲存資料,比如 D:\Git\Git_file_save

          找到Git/data目錄下的 gitblit.properties 并編輯

          1. git.repositoriesFolder=D:\Git\Git_file_save  (設(shè)置資料庫路徑,這里以我的為例)
          2. server.httpPort = 80 (上面提示的80或者8080)
          3. server.httpBindInterface = 192.168.123.123 (填寫做服務(wù)器的機(jī)子的IPV4地址)
          4. server.httpsBindInterface = localhost
          5.保存退出

          回到gitblit目錄下,雙擊運(yùn)行g(shù)itblit.cmd 如果成功截圖如下

          打開瀏覽器輸出之前的IPV4地址即可訪問 192.168.123.123 ? (后面加不加:80都無所謂)如果是同一網(wǎng)段的其他機(jī)器訪問的話,服務(wù)器記得關(guān)閉防火墻。不關(guān)也可以,防火墻出站入站里面把port分好,之后每個項(xiàng)目的端口都不同,記得在出入站規(guī)則里面加入。


          PS:出入站規(guī)則在 Windows防火墻--高級設(shè)置--入站規(guī)則/出站規(guī)則--新建規(guī)則(類型選端口)里面添加。

          賬號密碼都是admin? 此賬號為管理員賬號

          這樣就算成功開啟了服務(wù)器,并且可以正常訪問。缺點(diǎn)就是這個cmd窗口一旦關(guān)閉那么服務(wù)器就會關(guān)閉,每次服務(wù)器開機(jī)需要手動打開這個cmd ,非常麻煩,所以建議添加至Windows service 里面讓它開機(jī)自啟比較好

          ?


          5.以Windows server 方式啟動gitblit

          回到gitblit目錄下 編輯installService.cmd

          注意里面的三個地方? SET ARCH = x86? (有的說64位的是amd64,32位系統(tǒng)的就x86,又有的說amd64兼容性不好,反正我最后是64位的處理器64位的系統(tǒng)用的x86)

          SET CD =D:\Git\Git_file_save (資料庫路徑,這里以我的為例)


          StartParams參數(shù)給空,保持然后管理員身份運(yùn)行該批處理文件。然后打開Windows服務(wù)可以看到一個叫g(shù)itblit的服務(wù),如圖

          但是是未啟用的狀態(tài),點(diǎn)擊啟用的話有可能會報錯。(我就是卡在這里卡了好久)


          首先管理員身份運(yùn)行軟件根目錄下的gitblitw.exe

            

          如下圖 Service status 會顯示當(dāng)前服務(wù)器狀態(tài),點(diǎn)擊start看看能否成功啟動,如果不能成功啟動則需要檢查一下菜單欄里面Java里面的第一個文件路徑。


          我當(dāng)時沒有裝JRE,用的是JDK里面的jvm.dll 結(jié)果死活啟動不了,搞了很久 換個JRE的jvm.dll就好了。


          這里應(yīng)該是需要搞成合適的jvm.dll才能啟動服務(wù),給大家踩了個坑,,直接把JRE JDK都裝了就啥事沒有一路順暢。

            

            至此,一旦service status 狀態(tài)是 stared 。說明服務(wù)已經(jīng)搞好,從此服務(wù)器只要不關(guān)機(jī),后臺就會一直保持這個gitblit服務(wù)是啟動的。重啟開機(jī)什么的也會自動啟用這個服務(wù),十分人性化。


            git 服務(wù)器的搭建就是這些,容易被坑的地方我也全部指出來了。下一個博客會就我個人水平來簡要分享一下git怎么使用,不過更新得隨緣了

            o(* ̄▽ ̄*)ブ

          瀏覽 72
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  色婷婷视频在线播放 | 国产啊啊| 小姨妈操爽了[28p] | 久久免费高清 | 免费性爱视频网站 |