コードリポジトリ(またはコードレポ)は、開発者がコーディングプロジェクトでコラボレーションするために必要なすべてを提供する一元化されたハブです。
これには、ソースコードやその他のリソースの保管と管理、各チームメンバーによる変更を追跡するバージョンコントロール、ソフトウェアのドキュメンテーションを書く能力、エンドユーザーとコードを共有する方法などが含まれる。
コード・リポジトリは何のためにあるのか?
コード・リポジトリは、プログラミング・コード(ソース・コード)の保存、管理、共同作業に使われる。一般的に「リポジトリ」と呼ばれる。
単にコードを保存するだけでなく、コード・リポジトリはバージョン・コントロール・システムとしても機能する。これによって開発者は、時間の経過に伴うコードの変更を追跡し、他のチームメンバーと作業を調整し、リビジョンの履歴を管理することができます。
開発者はプロジェクトを自分のコンピューターにコピーして、元のリポジトリに影響を与えることなく作業することができます。これはコードベースの「フォーク」として知られています。
彼らはコードに変更を加えた後、自分のフォークをメインプロジェクトにマージするよう要求することができる。プロジェクトオーナーは彼らの変更を受け入れるか拒否することができる。
WordPressのプログラミングコードは、中央のコードリポジトリに保存されています。これにより、WordPress コア開発チームと WordPress リポジトリのメンバーは、新機能の追加、バグの報告や修正、提案を行うことができます。
WordPress開発者の多くは、コードリポジトリを使ってプラグインやテーマをホスティングしています。これにより、他の開発者と協力したり、フィードバックを得たり、他の人にコードをレビューしてもらったりすることができます。
WordPressユーザーはレポからプラグインやテーマをダウンロードし、自分のサイトにインストールすることができる。
WordPressのコアコードリポジトリはどこにありますか?
WordPressコア開発チームが有効化したPHPプログラミングコードを含むリポジトリがあります。
WordPressコミュニティのメンバーは、パッチのコーディング、バグの修正と報告、新機能の提案によって貢献することができます。
これはWordPressが素晴らしい理由の大部分を占めている。開発者のコアチームがプロジェクト開発をリードしているが、プログラミングのスキルがなくても、誰でも開発に貢献することができる。
WordPressはオープンソースのプロジェクトだからです。詳しくは、WordPressが無料である理由をご覧ください。
WordPressコアプロジェクトのソースコードはこちらのURLでご覧いただけます:
https://develop.svn.wordpress.org/
バージョンコントロールは、Subversionと呼ばれるオープンソースのシステムを使って管理されている。
WordPress.org ハンドブックのThe WordPress Codebaseページで、WordPress のコアコードリポジトリについて、またどのように支援できるかについてさらに詳しく知ることができます。
GitHubとは?
GitHubは最も人気のあるコード・リポジトリだ。GitHubの名前はGitに由来しており、複数のユーザーが同じコードベースで作業することを可能にする一般的なバージョン・コントロール・システムです。
オープンソース・プロジェクトでは無料で利用でき、現在オープンソース開発者の間で最もコードレポが多い。
WordPressのコアリポジトリのコピー(ミラー)はGitHubにあります。
WordPressのプラグインやテーマの多くはGitHubで開発されています。例えば、MonsterInsightsプラグインはGitHubで開発されており、誰でも貢献することができます。
詳しくはGitHubの用語集をご覧ください。
WordPressサイトオーナーがコードリポジトリを利用する方法
WordPressユーザーの多くは、ダッシュボードを使用して必要なことをすべて行うことができ、コードリポジトリにアクセスすることはありません。しかし、開発者でなくてもコードリポジトリを利用できる方法がいくつかあります。
WordPressテーマとプラグインのインストール
WordPressの公式ディレクトリからプラグインやテーマをインストールする方法は、皆さんもよくご存知でしょう。WordPressが人気の理由は、サイトに新しい機能や見た目を簡単に追加できることです。
しかし、プラグインやテーマがGitHubのようなコードリポジトリで開発されている場合は、そこからダウンロードして手動でサイトにインストールすることができます。
GitHub から WordPress プラグインやテーマをインストールする方法については、こちらをご覧ください。
新機能の提案とバグの報告
技術者でないユーザーがWordPressやそのプラグイン、テーマの改善に貢献できる最良の方法の2つは、新機能の提案とバグの報告です。
WordPressサイトを改善する方法を検討しているうちに、まだ利用できない機能を思いついたり、プラグインで思うように動作しない機能を発見したりするかもしれません。
GitHubのようなコードリポジトリでは、新しい課題を開いて開発者に知らせることができます。
もし、あなたの機能リクエストに多くの人が賛同し、その機能を開発することに興味を持つ開発者がいれば、それは最終的にソフトウェアの一部になるかもしれません。
さらに詳しくは、WordPress の新機能を提案する方法をご覧ください。
バージョンコントロールの追加
開発者や上級ユーザーはGitHubを使い慣れているので、WordPressサイトのバージョンコントロールにGitHubを使うこともできる。
これにより、サイト上で何が変更されたかを簡単に確認することができ、必要に応じて変更を元に戻すことができる。
この投稿が WordPress のコードリポジトリについてより詳しく知っていただく一助となれば幸いです。また、WordPress の便利なヒントやトリック、アイデアに関する関連投稿については、以下の「Additional Reading」リストをご覧ください。
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.