在 GitHub Repository 中加上 License 宣告

之前在紀錄嘗試不同技術的過程默默地也完成了許多不同的成品,大多數內容也都是透過網路搜尋而來,所以就放在 GitHub 希望有機會讓有類似需求的同好也可以快速搜尋到合適的解法,之前看到 COSCUP 可以利用 open source project 來申請貢獻者門票,於是我就很不要臉地申請了,但卻收到 補件通知

原來我的 repository 上缺少 license 宣告,但我要怎麼做才可以在 repository 上加上 license 宣告? 難道隨便加個 license.txt 就算是了嗎? 還好 GitHub 文件很齊全,我順手紀錄一下過程, GitHub 文件可以參考 Adding a license to a repository

原始 Repository

沒有 License tab

1nolicense

加上 License

  1. Create new file

    建立新檔案

    2createnewfile

  2. 檔案使用 LICENSE 或是 LICENSE.txt

    3license

  3. 使用 license template or 直接編輯內容

    4licensetemplate

    • 選擇 template 後會填入預設內容

      5template

  4. commit

    6commit

    • GitHub 建議不要直接 commit 在 master branch,建立一個新 branch 再 create a pull request 然後 merge pull request

      7propose

      8createpullrequest

      9merger

  5. 回到 repoitory 就會發現多了個 license 類型的 tab

    10licensed

參考資訊

  1. Adding a license to a repository