GitLab Syncを有効にする

GitBook向けのGitLab連携を設定して認可します

はじめに

GitLab リポジトリと同期したいスペースで、右上のスペースメニューを開き、次を選択します Git と同期を開き、 GitLab Syncを入力し、 設定.

A GitBook screenshot showing GitLab Sync configuration options
GitLab 同期の設定オプション。

API アクセストークンを生成して入力する

GitLab のユーザー設定で API アクセストークンを生成できます。

circle-info

GitLab には、Project と Personal の 2 種類のアクセストークンがあります。連携を機能させるには Personal トークンを使用する必要があることに注意してください。これは GitLab のユーザー設定メニューから生成できます。

トークンに対して次のアクセス権限を有効にしてください:

  • api

  • read_repository

  • write_repository

作成するトークンに特定のロールが付与されている場合は、 Maintainer または Admin ロールであることも確認してください。

その後、GitLab 連携を設定する際に、API アクセストークン欄へトークンを貼り付けます。

リポジトリとブランチを選択する

GitBook のコンテンツと同期して保持したいリポジトリを選択します。

circle-info

リポジトリが見つかりませんか? API トークンを作成する際に、正しい権限を設定したことを確認してください。

正しいリポジトリを選択したら、コミットをどのブランチにプッシュし、どのブランチから同期するかを選んでください。

circle-exclamation

初回同期を実行する

初めて同期する際は、2 つの方向のどちらかで同期するオプションがあります。

  1. GitBook -> GitLab はスペースのコンテンツを同期します 選択したブランチへ同期します。空のリポジトリから始める場合や、GitBook のコンテンツをすばやく取り込みたい場合に最適です。

  2. GitLab -> GitBook はスペースのコンテンツを同期します から 選択したブランチに。この方法は、リポジトリに既存の Markdown コンテンツがあり、それを GitBook に取り込みたい場合に最適です。

書き込んでコミットする

これで準備完了です。スペースが ライブ編集 モードでは、ライブ編集は現在ロックされています。これにより、チームの誰かが 変更リクエスト をマージしたときに、コンテンツをリポジトリへ確実に同期できます。

GitBook で編集すると、変更リクエストのマージごとに、選択した GitLab ブランチへのコミットが作成されます。

GitLab にコミットすると、各コミットは履歴コミットとして GitBook スペースに同期されます。

最終更新

役に立ちましたか?