ホームページ >バックエンド開発 >PHPチュートリアル >ローカルレポス用のgitlistのインストール
Githubはコードコラボレーションとリポジトリ管理のための優れたソリューションですが、一部の個人や企業はセキュリティ上の理由でイントラネットでコードを維持することを好みます。ローカルイントラネットに倉庫アクセスを提供するのは簡単ですが、これらの倉庫と対話してチームのコラボレーションを簡素化するためのフレンドリーなインターフェイスを持つことはそれほど簡単ではありません。 gitにはWebインターフェイスgitweb
が付属していますが、エレガントでモダンではなく、変更、著者、時間を表示することは困難であり、ブラウジングワークスペースも非常に面倒です。他のいくつかのソリューションをインストールするのは難しいか、インターフェイスが十分にフレンドリーではありません。最近、無料でオープンソースのGitリポジトリビューアーであるGitListを発見しました。そのインターフェイスはGithubに非常に似ていますが、簡潔さと明確さに重点を置いています。この記事では、独自のGitリポジトリビューアーをセットアップするように導きます。心配しないでください、それは単純で、WordPressをインストールするよりも速いです!
環境の準備
このガイドは、DebianベースのLinux Distributionを使用していることを前提としていますが、GitListはどのシステムでも実行できます。必要です:
mod_rewrite
)またはnginxまだインストールされていない場合は、端末で実行してください:
<code class="language-bash">sudo apt-get update sudo apt-get install php5 apache2 git</code>
私はあなたの環境が次のとおりであると仮定します:
/home/bob/code
/var/www
/usr/bin/git
http://localhost
ApacheユーザーはGITリポジトリにアクセスするため、正しいアクセス権限を設定する必要があります。
<code class="language-bash">sudo chmod -R 744 /home/bob/code</code>
gitlist のインストールと構成
最初に、gitlistをダウンロードします。最新の安定したバージョンまたはメジャーバージョンを選択できますが、開発者がまだ積極的に開発しているため、メインバージョンにバグがある可能性があることに注意してください。パッケージを選択した後、Apacheドキュメントのルートディレクトリのフォルダーに解凍します。 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はweb/less
を実行することで簡単に実行できます。 GitListはTwig Templateエンジンを搭載しており、すべてのテンプレートはweb
ファイルを変更した後、make
フォルダーの内容をクリアしてください! lessc
npm install less
views
(フォトリアからの写真).twig
cache
(以下はFAQパーツであり、重複を避けるために元のコンテンツに従って調整および合理化されています)
faq(faq)
gitlistをインストールするための前提条件は何ですか?
は、Gitと作曲家のPHP 5.3.3以降が必要です。gitlistリポジトリをクローンする方法は?
run
git clone https://github.com/klaussilveira/gitlist.git
gitlistを構成する方法は?
config.ini
Composerを使用して依存関係をインストールする方法は?
composer install
ファイルを設定するにはどうすればよいですか?
.htaccess
mod_rewrite
インストール後にgitlistにアクセスする方法は? AllowOverride
All
などのGitListディレクトリのURLにアクセスします。
Apacheとは別に、GitListを他のサーバーで使用できますか? はい、たとえば、nginxまたはiisですが、構成は異なる場合があります。 http://localhost/gitlist
gitlistを更新するにはどうすればよいですか? runおよび
。
gitlistの外観をカスタマイズできますか? git pull
composer install
ディレクトリでCSSファイルを変更できますが、gitlistを更新するときに上書きされる場合があります。
インストールプロセス中に問題に遭遇した場合はどうすればよいですか? エラーメッセージの確認、GitHubのGitListの問題を参照するか、ヘルプを求めてください。 public
以上がローカルレポス用のgitlistのインストールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。