IT用語
ソースコードなどのファイルと、その変更の履歴をまとめて保管する場所。Gitで管理し、GitHubなどで共有する。
- 別名・略称
- リポジトリー
リポジトリは、ソースコードなどのファイルと、その変更の履歴をまとめて保管する場所です。Git などのバージョン管理システムで管理し、GitHub・GitLab などのサービスで共有することが多くあります。
種類
- ローカルリポジトリ:自分のパソコンの中にあるリポジトリ
- リモートリポジトリ:GitHub などのサーバーにあるリポジトリ。チームで共有したり、CI/CD で自動的にテストやデプロイをしたりする
また、パッケージを配布する場所(npm・Packagist など)や、Linux のパッケージの配布元も、リポジトリと呼ばれます。
セキュリティ上の注意
- APIキー やパスワード、秘密鍵、wp-config.php などの設定ファイルをコミットしない。一度コミットすると、削除しても履歴に残る
- 公開リポジトリと非公開リポジトリの設定を確認する
- アクセスできるメンバーと権限を定期的に見直す
- GitHub のシークレットスキャンや依存関係の脆弱性の通知を有効にする
- Webサーバーに .git ディレクトリを公開したままにしない(ソースコードを丸ごと取得されるおそれがある)









