オリジナルのドキュメント
最終同期リビジョン: 869cb77b
ドキュメントはAGPLv3でライセンスされています。
Git は コンピューターのファイルの変更を追跡し、複数の人々でのファイルの共同作業をおこなえるバージョン管理システムです。
Probably the most popular way to store documentation, the Git module can effortlessly synchronize with any remote Git repository.
For convenience, instructions for the most popular Git providers are listed below. However, this module should work for virtually any standard Git provider.
このモジュールを有効化するには Git 2.7.4 以降がシステムにインストールされている必要があります。
dockerイメージはこの依存を含んでいます。
Git リポジトリは Wiki.js 専用に用意する必要があります。現時点ではサブフォルダーやサブモジュールには対応していません。
Coming soon!
Coming soon!
GitHub は最も有名なソースコントロールプロバイダです。
ssh-keygen -t rsa -b 4096
/etc/wiki/github.pem
)、 Enter を押します。Windows では、 Git Bash や Ubuntu for Windows のような Windows Subsystem for Linux (WSL) でコマンドを実行してください。 puttygen ユーティリティで生成した鍵も利用できます。
(訳注: 現在のWindows10にはOpenSSHが付属しているのでそちらも利用できます)
.pub
)ssh
master
./data/repo
value.Coming soon!
When enabling the Git storage module the first time with a remote repository that already have content, you might need to initiate a manual import. By default, only changes between the latest local commit and the latest remote commit will be imported.
Heads up! Make sure the Git module is already configured and working before proceeding any further!
To force all content currently present in the local repository to be imported, load the Git module settings tab in the Administration Area (under Storage), scroll to the very bottom of the page and click Run button on the Import Everything action card.
コンテンツが Git ストレージモジュールを有効化する前に作成されている場合や一時的にモジュールを無効化していた場合、コンテンツがリモートのGitリポジトリから欠落します。
注意 Gitモジュールが既に構成されていて動作していることを確認してから先に進んでください。
この問題を修正するには、管理画面の Git モジュールの設定タブ (ストレージ下)、ページの一番下までスクロールし、Add Untracked Changes アクションカードの 実行 ボタンをクリックします。これによって現在DBにある全てのコンテンツはローカルリポジトリ内のファイルに出力され、git追跡に追加され、1つのコミットが作成されます。
これはリモートリポジトリとの同期は行いません。次の同期を待つか、Force Sync アクションを使用して強制的に同期してください。
パフォーマンスの理由のため、新しいコミットは一定間隔(デフォルトでは5分ごと)で同期されます。スケジュールは Git ストレージモジュール設定で変更できます。
Git モジュールの設定タブを管理画面(ストレージ下)でひらき、ページの一番下までスクロールし、Force Syncアクションカードの実行ボタンをクリックします。