ライセンスの追加方法
📋 このページの内容
🆕 新規リポジトリ作成時
Step 1: リポジトリ作成画面へ
- GitHubにログイン
- 右上の「+」→「New repository」をクリック

Step 2: ライセンスを選択
リポジトリ作成の流れ:
- Repository name(リポジトリ名)を入力
- Description(説明)を入力(省略可)
- Public(公開)まPrivate(非公開)を選ぶ
- 「Add a README file」にチェック
- 「Choose a license」をクリック
- ドロップダウンからライセンスを選ぶ
Step 3: ドロップダウンから選択
人気のライセンス:
- MIT License
- Apache License 2.0
- GNU GPLv3
- BSD 2-Clause
- BSD 3-Clause
実際の画面操作
1. "Choose a license" をクリック
2. ドロップダウンメニューから選択
3. "Create repository" をクリック
おすすめ
最初からライセンスを追加しておくと、あとで楽です!
🔧 既存リポジトリにGitHub UIで追加
方法1: ライセンス追加ウィザード
- リポジトリのメインページへアクセス
- "Add file" → "Create new file" をクリック
- ファイル名に
LICENSEと入力 - "Choose a license template" ボタンが表示される
my-repository/
├── README.md
├── src/
└── LICENSE ← これを追加
方法2: GitHub のライセンステンプレート
- ファイル名に
LICENSEと入力すると表示される - 右側の "Choose a license template" をクリック
- ライセンスを選択
- 年と名前を確認
- "Review and submit" → "Commit new file"
画面の流れ
操作の流れ:
- 「Create new file」ボタンをクリック
- ファイル名に「LICENSE」と入力
- 「Choose a license template」ボタンが出る
- 好きなライセンスを選ぶ(迷ったらMIT!)
- 年と名前を確認
- 「Commit new file」で完了!
💻 コマンドラインで追加
基本的な方法
# 1. リポジトリをクローン
git clone https://github.com/username/repository.git
cd repository
# 2. LICENSEファイルを作成
touch LICENSE
# 3. ライセンステキストを追加(例:MIT)
cat > LICENSE << 'EOF'
MIT License
Copyright (c) 2024 [あなたの名前]
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
EOF
# 4. コミットしてプッシュ
git add LICENSE
git commit -m "Add MIT license"
git push origin main
ライセンステキストをコピーする方法
MITライセンスのテキスト: Choose a License からコピーできます。
名前と年を入れる
手動で編集:
- LICENSEファイルを開く
[year]を今年(例:2024)に変える[fullname]をあなたの名前に変える- 保存して完了!
📁 複数ファイルへの適用
ソースコードへのライセンスヘッダー追加
JavaScript/TypeScript の例
/**
* Copyright (c) 2024 [あなたの名前]
*
* This software is released under the MIT License.
* https://opensource.org/licenses/MIT
*/
// あなたのコード
Python の例
# -*- coding: utf-8 -*-
"""
Copyright (c) 2024 [あなたの名前]
This software is released under the MIT License.
https://opensource.org/licenses/MIT
"""
# あなたのコード
一括追加スクリプト
#!/bin/bash
# add-headers.sh
LICENSE_HEADER="/**
* Copyright (c) $(date +%Y) Your Name
* Licensed under the MIT License
*/
"
# すべての.jsファイルにヘッダーを追加
for file in $(find . -name "*.js" -not -path "./node_modules/*"); do
if ! grep -q "Copyright" "$file"; then
echo "$LICENSE_HEADER" | cat - "$file" > temp && mv temp "$file"
fi
done