国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Building Your Team-GitWeb源碼倉儲環(huán)境搭建

這篇具有很好參考價值的文章主要介紹了Building Your Team-GitWeb源碼倉儲環(huán)境搭建。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

工欲善其事,必先利其器。

本文主要總結(jié)團隊協(xié)助中,GitWeb源碼倉儲環(huán)境搭建。

下文將分docker環(huán)境以及單機環(huán)境分別說明。

簡介

GitWeb是Git版本控制系統(tǒng)自帶的一個基于Web的倉庫瀏覽工具。它允許用戶通過瀏覽器查看Git倉庫中的內(nèi)容、提交歷史、分支信息等。

以下是GitWeb的一些主要特點和功能:

  1. 倉庫瀏覽:GitWeb提供了一個簡單的Web界面,允許用戶在瀏覽器中瀏覽Git倉庫的內(nèi)容,包括文件、目錄結(jié)構(gòu)和提交歷史等。

  2. 可視化提交歷史:用戶可以查看提交的詳細(xì)信息,包括提交者、提交時間、提交注釋等,以及分支和標(biāo)簽的信息。

  3. 文件查看:可以通過GitWeb在瀏覽器中查看特定文件的內(nèi)容,這對于快速查看代碼變更或比較不同版本的文件很有用。

  4. 鏈接和導(dǎo)航:GitWeb生成的頁面通常包含鏈接,方便用戶瀏覽不同的提交、分支和標(biāo)簽。

  5. 簡單配置:GitWeb本身配置簡單,可以通過一些配置文件和選項進(jìn)行自定義,以適應(yīng)用戶的需求。

盡管GitWeb提供了一個簡單的方式來查看Git倉庫,但相比其他更強大的Git倉庫管理工具(比如GitLab、GitHub等),GitWeb的功能相對較為有限。它適用于快速查看倉庫內(nèi)容和提交歷史,但在團隊協(xié)作、代碼審查等方面可能會有所不足。

Docker版安裝

環(huán)境準(zhǔn)備

Docker 環(huán)境安裝

在Linux服務(wù)器上安裝Docker環(huán)境,具體可以參考:https://docs.docker.com/engine/install/ubuntu/

開放端口號

#開放9012端口號 
firewall-cmd --zone=public --add-port=9012/tcp --permanent 
#重載防火墻規(guī)則 
sudo firewall-cmd --reload

gitweb工作目錄

mkdir /data/platform/06_gitweb/workspace

安裝配置

參考https://github.com/fraoustin/gitweb

獲取gitweb鏡像

 docker pull fraoustin/gitweb

運行g(shù)itweb

綁定配置

docker run \
   --name gitweb \
   -d \
   -u root \
   -p 9012:80 \
   -e "GITUSER=avit" -e "GITPASSWORD=gitweb@avit" \
   -v /data/platform/06_gitweb/workspace:/var/lib/git \
   --restart=always \
   fraoustin/gitweb

查看日志

docker logs -f gitweb

查看鏡像與容器信息

docker images  # 查看鏡像
docker ps -a  # 查看所有容器服務(wù)的狀態(tài)
docker port gitweb  # 查看端口映射
docker inspect gitweb #查看容器的具體信息

登錄及基礎(chǔ)配置

登錄Gitweb

Docker運行g(shù)itweb成功后,訪問地址:http://ip:port,第一次登錄需要輸入管理員密碼

內(nèi)容同步

內(nèi)容同步通過jenkins-job-dept.android.doc.wikisync定時觸發(fā)。

本地路徑映射

workspace -> /data/platform/B0_gituser/workspace/repositories/01-codes/sync/

單機版安裝

環(huán)境說明

安裝服務(wù)器:Ubuntu 18.04.5 LTS

安裝

sudo apt-get install git git-core gitweb

配置git倉儲路徑

修改/etc/gitweb.conf

sudo gedit /etc/gitweb.conf


#修改git項目存放的文件夾:
# path to git projects (<project>.git)
#$projectroot = "/var/lib/git";
$projectroot = "/home/git/repositories";
...

開啟cgi

sudo a2enmod cgi

安裝主題

gitweb剛安裝上很難看,可以安裝漂亮一點的主題美化頁面

開源主題:https://github.com/kogakure/gitweb-theme

在git服務(wù)器上將這個開源項目克隆下來,根據(jù)readme說明執(zhí)行:

sudo ./setup -vi --install

訪問

訪問http://localhost/gitweb即可通過網(wǎng)頁游覽項目

本機默認(rèn)/etc/apache2/sites-available/000-default.conf端口號為80

實際訪問應(yīng)該為

http://ip/gitweb

gerrit配置gitweb插件

編輯配置文件/home/gerrit/gerrit_site/etc/gerrit.config,新增gitweb選項

[gitweb]
        cgi = /usr/lib/cgi-bin/gitweb.cgi
        type = gitweb

重啟gerrit服務(wù)

./home/gerrit/gerrit_site/bin/gerrit.sh restart

再次訪問gerrit頁面,在項目Repository Browser即可看下gitweb選項文章來源地址http://www.zghlxwxcb.cn/news/detail-773948.html

參考文檔

  • 服務(wù)器上的-Git-GitWeb

到了這里,關(guān)于Building Your Team-GitWeb源碼倉儲環(huán)境搭建的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【SpringBoot源碼剝析】| 源碼環(huán)境搭建 & 調(diào)試

    要學(xué)習(xí)SpringBoot源碼,搭建一個源碼調(diào)試環(huán)境是一個好的前提?,F(xiàn)在我們來搭建一個屬于自己的源碼環(huán)境叭?。?!

    2023年04月16日
    瀏覽(17)
  • JDK源碼閱讀環(huán)境搭建

    JDK源碼閱讀環(huán)境搭建

    新建java項目JavaSourceLearn ,這里我創(chuàng)建的是maven 打開Project Structure 找到本地JDK安裝位置將src.zip解壓到項目java包中 整理下項目結(jié)構(gòu),刪除用不到的目錄 提示 : 添加源碼到項目之后首次運行需要較長時間進(jìn)行編譯,建議先設(shè)置好 進(jìn)程堆 ,防止編譯失敗 打開File - Settings - Build, Exe

    2024年02月05日
    瀏覽(22)
  • git下載源碼及環(huán)境搭建下載源碼之后端(一)

    git下載源碼及環(huán)境搭建下載源碼之后端(一)

    下載源碼 使用 windows + R 使用cmd調(diào)用命令框下載gitee云上面的 源碼文件 輸入命令: Git clone (此處拼接gitee源代碼 地址) 若使用 git 命令 clone 項目時 我們需要在系統(tǒng)變量中進(jìn)行配置,配置流程如下所示: 計算機—右鍵—屬性–高級系統(tǒng)設(shè)置—高級–環(huán)境變量—系統(tǒng)變量–p

    2024年02月16日
    瀏覽(33)
  • 使用 python 源碼搭建 conda 環(huán)境

    下載并解壓后,在源碼目錄執(zhí)行 可以看到一堆配置參數(shù),大部份我們都不需要關(guān)心。為了避免新編譯的 python 污染系統(tǒng)已有的環(huán)境變量,這里只需要設(shè)置 --prefix 參數(shù)(即編譯出的 python 存放位置,注意:這個參數(shù)需要絕對路徑,我是在當(dāng)前目錄下新建了一個文件夾:268)。了

    2024年02月10日
    瀏覽(18)
  • MyBatis 系列:MyBatis 源碼環(huán)境搭建

    MyBatis 系列:MyBatis 源碼環(huán)境搭建

    jdk:17 maven:3.9.5 Mybatis:https://github.com/mybatis/mybatis-3.git Mybatis-Parent:https://github.com/mybatis/parent.git 建議使用git的方式拉取代碼,后期就不需要執(zhí)行 git init 導(dǎo)入兩個項目 注意 mybatis-parent 必須采用 jdk版本:11-23,maven版本: 3.9.5 否則提示: ERROR] Rule 1: org.apache.maven.enforcer.rules.

    2024年01月25日
    瀏覽(12)
  • IDEA 中Tomcat源碼環(huán)境搭建

    IDEA 中Tomcat源碼環(huán)境搭建

    配置倉庫地址、項目目錄;點擊Clone按鈕,從倉庫中拉取代碼 Tomcat源碼對應(yīng)的github地址: https://github.com/apache/tomcat.git 打開 File - Setting - Plugins (1)打開Ant 工具欄 打開 View?- Tool Windows - Ant ?(2)添加Ant Build File ? 這里選擇Tomcat中的Build文件,添加Build文件后,會顯示出Tomcat下

    2024年02月12日
    瀏覽(23)
  • .Net Core6.0 WebAPI項目框架搭建六:倉儲模式+導(dǎo)入SqlSuagr

    .Net Core6.0 WebAPI項目框架搭建六:倉儲模式+導(dǎo)入SqlSuagr

    ?完整框架項目源碼地址:https://download.csdn.net/download/yigu4011/87788956?spm=1001.2014.3001.5503 倉儲(Respository)是對數(shù)據(jù)庫訪問的一個封裝 解決方案新建Respository文件夾,新建類庫Web.Core.IRepository,Web.Core.Repository 解決方案新建Services文件夾,新建類庫Web.Core.IServices,Web.Core.Services 在類庫

    2024年01月18日
    瀏覽(33)
  • 【環(huán)境配置】Conda ERROR:Failed building wheel for lap

    【環(huán)境配置】Conda ERROR:Failed building wheel for lap

    YOLOv8—運行mode=track報錯 ERROR: subprocess-exited-with-error與 ERROR: Failed building wheel for lap解決

    2024年02月12日
    瀏覽(22)
  • 《Zookeeper》從零開始學(xué)Zookeeper源碼(一)之源碼環(huán)境搭建

    《Zookeeper》從零開始學(xué)Zookeeper源碼(一)之源碼環(huán)境搭建

    下載地址: github 進(jìn)入下載好的源碼的根目錄,因為下載依賴的時候需要apache的maven元數(shù)據(jù),目前最高的版本為 3.8.0-SNAPSHOT ,為了能編譯成功需要將代碼的版本切到這個版本以下, 3.8.0-SNAPSHOT 可以切到commit號97c181a40d6dd6cc。 設(shè)置resources 打開配置界面后設(shè)置如下: 配置zoo.cfg 默

    2024年02月06日
    瀏覽(26)
  • 基于微信小程序的物流倉儲系統(tǒng) 源碼免費獲取 可做畢業(yè)設(shè)計參考

    基于微信小程序的物流倉儲系統(tǒng) 源碼免費獲取 可做畢業(yè)設(shè)計參考

    隨著社會的發(fā)展,社會的方方面面都在利用信息化時代的優(yōu)勢?;ヂ?lián)網(wǎng)的優(yōu)勢和普及使得各種系統(tǒng)的開發(fā)成為必需。 本文以實際運用為開發(fā)背景,運用軟件工程原理和開發(fā)方法,它主要是采用java語言技術(shù)和mysql數(shù)據(jù)庫來完成對系統(tǒng)的設(shè)計。整個開發(fā)過程首先對物流倉儲系統(tǒng)進(jìn)

    2024年01月19日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包