このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン 次のリビジョン 両方とも次のリビジョン | ||
git2:server [2020/06/04 17:42] y2sunlight [Gitサーバーの運用] |
git2:server [2020/06/16 15:16] y2sunlight [Smart HTTPプロトコルによる接続] |
||
---|---|---|---|
行 28: | 行 28: | ||
* Gitサーバーの構築 - Gitデーモン/ | * Gitサーバーの構築 - Gitデーモン/ | ||
- | * [[git: | + | * [[git2: |
+ | * [[git2:client:windows|Git Windowsクライアント]] | ||
リンク | リンク | ||
行 70: | 行 71: | ||
</ | </ | ||
- | ここで設定した内容は '' | + | ここで設定した内容は '' |
\\ | \\ | ||
行 118: | 行 119: | ||
<code sh> | <code sh> | ||
# これらのコマンドは、リポジトリディレクトリ(例:/ | # これらのコマンドは、リポジトリディレクトリ(例:/ | ||
- | git config daemon.uploadpack false # upload-pack を無効にする。 | ||
- | git config daemon.uploadarch true # uploadarch を有効にする。 | ||
git config daemon.receivepack true # receivepack を有効にする。 | git config daemon.receivepack true # receivepack を有効にする。 | ||
</ | </ | ||
行 284: | 行 283: | ||
SmartHTTP プロトコルは、Git HTTPバックエンド([[https:// | SmartHTTP プロトコルは、Git HTTPバックエンド([[https:// | ||
- | | + | |
- | * http.receivepack — git send-pack を提供し、クライアントに '' | + | |
+ | * http.receivepack — '' | ||
+ | |||
+ | <div indent> | ||
+ | > | ||
+ | </ | ||
HTTPバックエンドのデフォルト動作では、信頼のある特定の内部ネットワークからも '' | HTTPバックエンドのデフォルト動作では、信頼のある特定の内部ネットワークからも '' | ||
行 295: | 行 299: | ||
\\ | \\ | ||
- | |||
==== Apache2.4のインストール ==== | ==== Apache2.4のインストール ==== | ||
行 310: | 行 313: | ||
\\ | \\ | ||
- | |||
- | |||
==== Apacheの設定 ==== | ==== Apacheの設定 ==== | ||
行 326: | 行 327: | ||
{{fa> | {{fa> | ||
<code int git.conf> | <code int git.conf> | ||
- | # | + | # 環境設定 |
SetEnv GIT_PROJECT_ROOT /var/git | SetEnv GIT_PROJECT_ROOT /var/git | ||
SetEnv GIT_HTTP_EXPORT_ALL | SetEnv GIT_HTTP_EXPORT_ALL | ||
行 412: | 行 413: | ||
例: | 例: | ||
< | < | ||
- | git clone http:// | + | git clone http:// |
- | git clone http// | + | git clone http// |
</ | </ | ||
行 452: | 行 453: | ||
< | < | ||
- | cd / | + | cd / |
- | git init --bare --shared ./ | + | git init --bare --shared ./ |
chown -R apache: | chown -R apache: | ||
行 463: | 行 464: | ||
< | < | ||
- | cd / | + | cd / |
- | htpasswd -c .htpasswd USER # 新しいユーザ(例: | + | htpasswd -c .htpasswd USER |
- | New password: | + | New password: |
- | Re-type new password: | + | Re-type new password: |
</ | </ | ||
行 474: | 行 475: | ||
git clone http:// | git clone http:// | ||
git clone git:// | git clone git:// | ||
+ | </ | ||
+ | |||
+ | {{fa> | ||
+ | |||
+ | < | ||
+ | cd / | ||
+ | rm -rf ./ | ||
</ | </ | ||
\\ | \\ | ||