gogs
差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
gogs [2020/04/11 17:03] – 作成 nabezo | gogs [2020/04/12 12:37] (現在) – [install] nabezo | ||
---|---|---|---|
行 1: | 行 1: | ||
====== gogs ====== | ====== gogs ====== | ||
+ | gitサーバ | ||
+ | |||
===== install ===== | ===== install ===== | ||
+ | url / | ||
+ | |||
+ | == 1)ユーザ作成 == | ||
+ | gitユーザ | ||
+ | sudo adduser --disabled-login --gecos ' | ||
+ | # | ||
+ | sudo su - git | ||
+ | |||
+ | == 2)解凍 == | ||
ubuntuでbinaryインストール | ubuntuでbinaryインストール | ||
- | | + | |
- | | + | |
+ | | ||
- | === mysqlインストール(sqlite使用なら不要) | + | == mysqlインストール(sqlite使用なら不要) == |
- | === apache proxy 設定 | + | == apache proxy 設定 == |
- | + | 一旦localhost: | |
- | === 初回設定 | + | |
+ | < | ||
+ | ProxyPass | ||
+ | ProxyPassReverse | ||
+ | </ | ||
+ | ブラウザでmydom.com/ | ||
+ | その際urlをmydom.com/ | ||
+ | # | ||
+ | < | ||
+ | ProxyPass | ||
+ | ProxyPassReverse | ||
+ | </ | ||
+ | ===== 改造 ===== | ||
+ | ==== ログインしないとユーザを表示しない ==== | ||
+ | ヘッダメニューの" | ||
+ | 該当箇所を下記のようにIf.IsLoggedの判定を追加し、ログインしないと表示できないようにする | ||
+ | * ./ | ||
+ | |||
+ | {{If .IsLogged}} | ||
+ | <a class=" | ||
+ | {{end}} | ||
+ | |||
+ | * / | ||
+ | * / | ||
+ | |||
+ | <div class=" | ||
+ | {{If .IsLogged}} | ||
+ | |||
+ | |||
+ | ==== サービス設定 ==== | ||
+ | systemdに登録するには、インストールした | ||
+ | - ./ | ||
+ | - / | ||
+ | - sudo systemctl enable gogs | ||
+ | - sudo systemctl start gogs | ||
+ | |||
+ | ===== backup ===== | ||
+ | backup_gogs.sh | ||
+ | cd /my/gogs | ||
+ | tar -zcvf ./ | ||
+ | |||
+ | | ||
+ | ===== 使い方 ===== | ||
+ | - プロジェクトの作成=リポジトリの作成 | ||
+ | - " | ||
+ | - git clone < | ||
+ | - カレントディレクトリにリポジトリ名のディレクトリが作成されその配下にファイルがコピーされる | ||
gogs.1586592182.txt.gz · 最終更新: 2020/04/11 17:03 by nabezo