ホームページ >バックエンド開発 >PHPチュートリアル >ローカルレポス用のgitlistのインストール

ローカルレポス用のgitlistのインストール

Lisa Kudrow
Lisa Kudrowオリジナル
2025-02-25 22:41:10965ブラウズ

Installing GitList for Local Repos

Githubはコードコラボレーションとリポジトリ管理のための優れたソリューションですが、一部の個人や企業はセキュリティ上の理由でイントラネットでコードを維持することを好みます。ローカルイントラネットに倉庫アクセスを提供するのは簡単ですが、これらの倉庫と対話してチームのコラボレーションを簡素化するためのフレンドリーなインターフェイスを持つことはそれほど簡単ではありません。 gitにはWebインターフェイスgitwebが付属していますが、エレガントでモダンではなく、変更、著者、時間を表示することは困難であり、ブラウジングワークスペースも非常に面倒です。他のいくつかのソリューションをインストールするのは難しいか、インターフェイスが十分にフレンドリーではありません。最近、無料でオープンソースのGitリポジトリビューアーであるGitListを発見しました。そのインターフェイスはGithubに非常に似ていますが、簡潔さと明確さに重点を置いています。この記事では、独自のGitリポジトリビューアーをセットアップするように導きます。心配しないでください、それは単純で、WordPressをインストールするよりも速いです!

環境の準備

このガイドは、DebianベースのLinux Distributionを使用していることを前提としていますが、GitListはどのシステムでも実行できます。必要です:

  • apache server(enablemod_rewrite)またはnginx
  • git
  • php 5.3以降

まだインストールされていない場合は、端末で実行してください:

<code class="language-bash">sudo apt-get update
sudo apt-get install php5 apache2 git</code>

私はあなたの環境が次のとおりであると仮定します:

  • gitリポジトリパス:/home/bob/code
  • apache documentルートディレクトリ:/var/www
  • git実行可能ファイルパス:/usr/bin/git
  • apache root url:http://localhost

ApacheユーザーはGITリポジトリにアクセスするため、正しいアクセス権限を設定する必要があります。

<code class="language-bash">sudo chmod -R 744 /home/bob/code</code>

gitlist のインストールと構成

最初に、gitlistをダウンロードします。最新の安定したバージョンまたはメジャーバージョンを選択できますが、開発者がまだ積極的に開発しているため、メインバージョンにバグがある可能性があることに注意してください。パッケージを選択した後、Apacheドキュメントのルートディレクトリの

フォルダーに解凍します。 gitlist

gitlistを構成する隣に!

ファイルの名前をに変更し、テキストエディターで開き、そのコンテンツが次のようであることを確認してください。 config.ini-example config.ini最後のステップ:

ディレクトリに
<code class="language-ini">[git]
client = '/usr/bin/git' ; Git可执行文件路径
repositories = '/home/bob/code/' ; 仓库路径

; 可以隐藏GitList中的仓库,为每个要隐藏的仓库复制此行
; hidden[] = '/home/bob/code/SecretProject'

[app]
baseurl = 'http://localhost/gitlist' ; 应用的基准URL

; 如果需要为特定扩展名指定自定义文件类型,请在此处进行设置
[filetypes]
; extension = type
; dist = xml</code>
という名前のフォルダーを作成し、正しい権限を指定します:

/var/www/gitlist cache

にアクセスして確認してください。
<code class="language-bash">cd /var/www/gitlist
mkdir cache
chmod 777 cache</code>

http://localhost/gitlistヘルプ!ページが見つかりません!

gitlistは、Apacheのモジュールを使用してフレンドリーなURLを作成します。ページが見つからない場合は、Apacheが有効になっていることを確認してください。

また、apacheがgitlistディレクトリの

ファイルを読み取ることができることを確認してください。 mod_rewriteファイルは、Apacheディレクトリの新しいルールを上書きして追加するために使用されます。デフォルトのApache Webサイトプロファイル(通常はmod_rewriteにあります)を開き、次を探してください。

オプションを
<code class="language-bash">sudo a2enmod rewrite</code>
から

に変更します。変更を保存してApacheを再起動します:.htaccess

<code class="language-bash">sudo apt-get update
sudo apt-get install php5 apache2 git</code>

custom

GitListインターフェイスは、Twitter Bootstrap以降を使用して構築されています。 Less Fileはディレクトリで実行するだけで、最終的なCSSファイルを生成できます。もちろん、web/lessを実行することで簡単に実行できます。 GitListはTwig Templateエンジンを搭載しており、すべてのテンプレートはディレクトリにあります。それがどのように機能するかをよりよく理解するために、関連するTwigチュートリアルを読むことをお勧めします。 webファイルを変更した後、makeフォルダーの内容をクリアしてください! lessc npm install lessviews(フォトリアからの写真).twig cache

(以下はFAQパーツであり、重複を避けるために元のコンテンツに従って調整および合理化されています)

faq(faq)

gitlistをインストールするための前提条件は何ですか?

は、Gitと作曲家のPHP 5.3.3以降が必要です。
  • gitlistリポジトリをクローンする方法は?

    run
  • git clone https://github.com/klaussilveira/gitlist.gitgitlistを構成する方法は?

    edit
  • ファイル、リポジトリパス、gitクライアントなどを構成します。
  • config.iniComposerを使用して依存関係をインストールする方法は?

    run
  • composer installファイルを設定するにはどうすればよいですか?

    apacheが有効になっていることを確認し、
  • から
  • を設定してください。

    .htaccess mod_rewriteインストール後にgitlistにアクセスする方法は? AllowOverrideAllなどのGitListディレクトリのURLにアクセスします。

  • Apacheとは別に、GitListを他のサーバーで使用できますか? はい、たとえば、nginxまたはiisですが、構成は異なる場合があります。 http://localhost/gitlist

  • gitlistを更新するにはどうすればよいですか? runおよび

  • gitlistの外観をカスタマイズできますか? git pullcomposer installディレクトリでCSSファイルを変更できますが、gitlistを更新するときに上書きされる場合があります。

  • インストールプロセス中に問題に遭遇した場合はどうすればよいですか? エラーメッセージの確認、GitHubのGitListの問題を参照するか、ヘルプを求めてください。 public

以上がローカルレポス用のgitlistのインストールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。