内容へ移動
nabezo wiki
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
gogs
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== gogs ====== gitサーバ ===== install ===== url /mydom.com/git/ でgogsが動作するようにインストールする == 1)ユーザ作成 == gitユーザ sudo adduser --disabled-login --gecos 'Gogs' git #gitユーザに変更 sudo su - git == 2)解凍 == ubuntuでbinaryインストール #gitユーザで実行 unzip /home/git/gogs-xxxxxxxx.zip mkdir /home/git/repos == mysqlインストール(sqlite使用なら不要) == == apache proxy 設定 == 一旦localhost:3000を/(root)に設定する #sites-enabled/git.conf <location /> ProxyPass http://localhost:3000/ ProxyPassReverse http://localhost:3000/ </location> ブラウザでmydom.com/に接続して/installページで設定しインストールを行う。 その際urlをmydom.com/git/とする。その後再度proxy設定を行う。 #sites-enabled/git.conf <location /git/> ProxyPass http://localhost:3000/ ProxyPassReverse http://localhost:3000/ </location> ===== 改造 ===== ==== ログインしないとユーザを表示しない ==== ヘッダメニューの"エクスプローラ"を非表示にするため 該当箇所を下記のようにIf.IsLoggedの判定を追加し、ログインしないと表示できないようにする * ./gogs/templates/base/head.tmpl {{If .IsLogged}} <a class="item{{if .PageIsExplore}} active{{end}}" href="{{AppSubURL}}/explore/repos">....</a> {{end}} * /home/git/gogs/templates/explore/users.tmpl * /home/git/gogs/templates/explore/organizations.tmp <div class="ui user list"> {{If .IsLogged}} ==== サービス設定 ==== systemdに登録するには、インストールした - ./scripts/systemd/gogs.service を - /etc/systemd/system/gogs.service として保存 - sudo systemctl enable gogs - sudo systemctl start gogs ===== backup ===== backup_gogs.sh cd /my/gogs tar -zcvf ./gogsrepos.tgz ./repos ===== 使い方 ===== - プロジェクトの作成=リポジトリの作成 - "このリポジトリのクローンを作成"で表示されているhttp or sshのurlを確認 - git clone <上記url> - カレントディレクトリにリポジトリ名のディレクトリが作成されその配下にファイルがコピーされる
gogs.txt
· 最終更新: 2020/04/12 12:37 by
nabezo
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ