
私は個人的なメモ(htmlページがある場所~/public_html/mywiki
)のためにローカルノートブックでikiwikiだけを使用しています。
これについていくつかの質問があります。
- 次のワークフローは正しいですか?
cd ~/mywiki
編集と~/mypage.mdwm
保存emacs
git add ~/mypage.mdwm
git commit -m "mypage edit"
git push
時々Webインターフェースで編集したい場合もあるので、テストした結果編集する前にプールが必要ないようです。 Webインターフェースで編集した内容を保存~/mywiki
したらgit pull
。
これまでこれは正しいですか、それともより良いワークフローがありますか?
- Webインターフェイスでページを編集して保存した後、root権限で保存されます。
~/mywiki
自分のユーザー名をグループと所有者として使用してすべてのアイテムをikiwikiに保存するにはどうすればよいですか?
答え1
広告の質問1:
これが正しいようです。 (代わりに)git_wrapper
に設定すると、プッシュステップは不要です。git_wrapper: /home/user/mywiki/.git/hooks/post-commit
git_wrapper: /home/user/mywiki.git/hooks/post-update
また、あなたのwikiの別の動作のレプリカを検討することができます。ただし、ユーザー設定があり、Webインターフェイスとエディタを介して同時に編集しないscrdir
限り、説明したように内部的には問題なく動作します。この質問も参照してください。ローカルでコミットするには、なぜikiwikiに3つのgitリポジトリが必要なのですか?)
広告の質問2:
問題がどこで発生したのかよくわかりません。おそらく、インストール中にこのプログラムを実行した可能性がikiwiki
ありますsudo
。問題を解決するには、次の手順を実行することをお勧めします。
あなたのものであることを確認してください
public_html
(sudo chmod myuser:myuser ~/public_html
)複製してWikiをリセットします。
- ベアリポジトリを複製します:(
git clone --bare ~/mywiki.git ~/newiki.git
のファイルがmywiki.git
次のファイルによって所有されていても)root
~/newiki.git
myuser
cp ~/mywiki.git/config ~/newiki.git/config
- 新規作成
srcdir
:(新しいものにgit clone ~/newiki.git ~/newiki
なります)~/newiki
srcdir
- ベアリポジトリを複製します:(
新しいプロファイルを作成し、
cp ~/mywiki.setup ~/newiki.setup
すべての項目mywiki
の名前を変更しますnewiki
。その後、sudoなしで実行します。
ikiwiki --setup newiki.setup --getctime
ブラウザでテスト:
127.0.0.1/~myuser/newiki
すべてが正常な場合は、削除してmywiki
(バックアップした後)名前を変更できますnewiki
(mywiki
必要に応じて)。