Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Gogsのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Gogs
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:バージョン管理システム]] [[en:Gogs]] {{Related articles start}} {{Related|Gitea}} {{Related articles end}} [http://gogs.io/ Gogs] (Go Git Service) はセルフホスティング Git サービスです。[[Go]] プログラミング言語で書かれています。 == パッケージ == * {{AUR|gogs}} - リリース版パッケージ。 * {{AUR|gogs-git}} - Git の {{ic|master}} ブランチ版パッケージ [https://github.com/gogits/gogs] * {{AUR|gogs-git-dev}}{{Broken package link|package not found}} - Git の {{ic|dev}} ブランチ版パッケージ [https://github.com/gogits/gogs/tree/develop] 上記のパッケージでは sqlite, redis, memcache が有効になります。使用するには、{{ic|app.ini}} 設定ファイルを編集する必要があります ([[#設定]]を参照)。 == インストール == [[AUR]] から Gogs をインストールすることで、手動でインストールする場合に設定する必要があることをほとんど自動で行ってくれます (例: ファイルのパーミッションや所有者の設定など)。 [[AUR]] から Gogs のパッケージをインストールする前に、Gogs と同じマシンにデータベースを作る場合、データベースバックエンドを選んでください: * SQLite: {{Pkg|sqlite}} - Gogs で SQLite を使用する方法は [[#SQLite]] を見てください。 * PostgreSQL: {{Pkg|postgresql}} - [[PostgreSQL#PostgreSQL のインストール]]を読んでセットアップして[[デーモン]]を起動してください。Gogs で PostgreSQL を使用する方法は [[#PostgreSQL]] を見てください。 * MariaDB: {{Pkg|mariadb}} - [[MariaDB#インストール]]を読んでセットアップして[[デーモン]]を起動してください。Gogs で MariaDB を使用する方法は [[#MariaDB]] を見てください。 SSH を使ってリポジトリを操作できるようにする場合、{{ic|/etc/ssh/sshd_config}} の {{ic|AllowUsers}} エントリに {{ic|gogs}} ユーザーを追加してください。 == 初期設定 == {{ic|gogs.service}} を[[起動]]したら、{{ic|http://[server]:3000}} からサービスにアクセスできるようになります。初めてアクセスしたときは、インストールページに転送されます。インストールページでは様々な設定オプションを設定できます。他の設定は {{ic|/srv/gogs/conf/app.ini}} 設定ファイルで変更できます (ポート番号など)。 == 設定 == 最初の起動時、Gogs は設定ファイルを {{ic|/srv/gogs/conf}} ディレクトリに作成します。 === .gitignore と license ファイル === {{ic|/srv/gogs/conf/gitignore}} または {{ic|/srv/gogs/conf/license}} ディレクトリにファイルを追加してください。ディレクトリが存在しない場合、最初に作成する必要があります。 .gitignore ファイルは [http://www.gitignore.io/ こちらのページ] から取得・作成できます。 === データベース === ==== SQLite ==== {{Pkg|sqlite}} をインストールしてインストールページで SQLite を選択してください。 ==== PostgreSQL ==== {{Pkg|postgresql}} をインストールしてインストールページで PostgreSQL を選択してください。 # su - postgres -c # createuser -P gogs # createdb -O gogs gogs ==== MariaDB ==== {{Pkg|mariadb}} をインストールしてユーザーとデータベースを設定してください: # CREATE DATABASE `ishouldchangethisdatabasename` DEFAULT CHARACTER SET `utf8` COLLATE `utf8_unicode_ci`; # CREATE USER 'ishouldchangethisusername'@'localhost' IDENTIFIED BY 'ishouldchangethispassword'; # GRANT ALL ON `ishouldchangethisdatabasename`.* TO 'ishouldchangethisusername'@'localhost'; インストールページでは '''mysql''' を選択して、設定したユーザーとパスワード、データベース名を入力してください。 == Tips and tricks == === テーマ === 最新パッケージ (gogs-git* と gogs>=0.4.2) ではカスタムテーマに対応しています。Gogs のテーマを保存するディレクトリは {{ic|/usr/share/themes/gogs/}} です。Gogs にはデフォルトテーマが付属していますが、簡単にテーマを作成することができます。デフォルトの {{ic|theme}} ディレクトリをコピーして自由に変更してください。{{ic|public}} ディレクトリには javascript やスタイルシート、フォントファイルを保存し {{ic|template}} ディレクトリには HTML テンプレートを保存します。{{ic|app.ini}} の設定パラメータ {{ic|STATIC_ROOT_PATH}} を変更することでテーマを選ぶことができます。新しいテーマの絶対パスに変更してください。 === アップグレード後に再起動 === Gogs はアップグレード後に再起動を必要とします。javascript や css アセットのパスが変更されウェブサイトが表示できなくなるためです。以下の pacman フックを {{ic|/etc/pacman.d/hooks/gogs.hook}} として作成することで再起動を自動化できます: [Trigger] Type = File Operation = Upgrade Target = usr/share/gogs/gogs [Action] Description = Restart gogs... When = PostTransaction Exec = /usr/bin/systemctl try-restart gogs.service == SSH ポート == SSH サーバーのポートをデフォルトから変更している場合、クローン URL が醜くなります。ポート 22 を使用して gogs で独自の SSH サーバーを起動させることができます。 gogs バイナリから特権ポートの使用を許可: # setcap CAP_NET_BIND_SERVICE=+eip /usr/share/gogs/gogs {{ic|/srv/gogs/conf/app.ini}} で gogs の SSH サーバーを設定: START_SSH_SERVER = true SSH_PORT = 22 SSH_LISTEN_PORT = 22 == 参照 == * [https://gogs.io/docs 公式ドキュメント]
このページで使用されているテンプレート:
テンプレート:AUR
(
ソースを閲覧
)
テンプレート:Hc
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:META Related articles start
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
テンプレート:Related
(
ソースを閲覧
)
テンプレート:Related articles end
(
ソースを閲覧
)
テンプレート:Related articles start
(
ソースを閲覧
)
Gogs
に戻る。
検索
検索
Gogsのソースを表示
話題を追加