com doc/ja: added README.md for github mirror.: README.md
[email protected] (Yoshinari Takaoka) Thu, 31 Dec 2020 09:44:18 +0000
| Newsgroups | php.doc.ja |
|---|---|
| Message-ID | <[email protected]> |
Commit: 36ea9d94dc7bc709880690e6190a02e29ac54356 Author: Yoshinari Takaoka <[email protected]> Thu, 31 Dec 2020 18:44:18 +0900 Parents: ac5ee07f93206198717193c00a51dbf321729b89 Branches: master Link: http://git.php.net/?p=doc/ja.git;a=commitdiff;h=36ea9d94dc7bc709880690e6190a02e29ac54356 Log: added README.md for github mirror. Changed paths: A README.md Diff: diff --git a/README.md b/README.md new file mode 100644 index 0000000000..9b733992e4 --- /dev/null +++ b/README.md @@ -0,0 +1,46 @@ +# PHPマニュアル 日本語版 mirror + +このリポジトリは、PHPマニュアル 日本語版のソースとなる docbook を github 上に mirror したものです。 +この mirror の upstream は以下に置かれています。 + +http://git.php.net/?p=doc/ja.git + +このリポジトリは Pull Request を受け付けるためだけに存在しています。 + +## PHP マニュアルに間違いを見つけたら? + +PHP マニュアルに間違いを見つけた場合、メンテナンスの担当者(メンテナ) へ報告すると修正されます。 +メンテナへ報告する方法は複数ありますが、ここでは github 上で Pull Request を送る方法を示します。 + +- A) たとえば、以下のページで間違いを見つけたとします。 + * https://www.php.net/manual/ja/oop5.intro.php +- B) 間違っている docbook を github 上で検索して特定する + * 上記のページの一部分を github の検索窓に入力すると、docbook の候補が複数出てくるはずです。 + * 例: https://github.com/php/doc-ja/search?q=PHP+%E3%81%AB%E3%81%AF%E5%AE%8C%E5%85%A8%E3%81%AA%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%83%A2%E3%83%87%E3%83%AB%E3%81%8C%E6%90%AD%E8%BC%89%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99 +- C) 上記で特定した docbook を修正し、Pull Request を出す + * このリポジトリを fork し、修正する + * docbook のページの鉛筆のアイコンをクリックし、修正を提案する + - https://github.com/php/doc-ja/blob/bffc173b11c31f800e39141587b1f4f9d2fc8f95/language/oop5.xml + +## メンテナ向けの注意 + +PHP マニュアルのコミット権限を持つメンテナであっても、このリポジトリに直接 write することは出来ません。 +github で pull request を受け付けた場合、以下の手順で upstream となる git.php.net にpush するようにお願いします。 + +- pull request URL に ".patch" を付け足す + * 例: https://github.com/php/doc-en/pull/293.patch +- 上記の patch をダウンロードする + * wget https://patch-diff.githubusercontent.com/raw/php/doc-en/pull/293.patch +- patch をローカルで適用する + * git am 293.patch +- コミットメッセージに、自動クローズのメッセージを付記してコミットする + * git commit --am + * コミットメッセージに "Closes php/doc-en#293" とする +- git.php.net に push する + * git push origin master + * 上記のコミットメッセージが github にミラーされ、Pull Request も閉じられる + +このフローを面倒だと思った人もいるでしょう。これは php-src 向けの現状のメンテナンスフローと同じです。 +php-src では、複数のブランチから複雑なマージや rebase を経てメンテナンスが行われているため、上記でも問題になっていません。 + +ドキュメントの場合は、php-src よりももう少し緩い、自動化されたフローが検討されています。