packagist 發包

nfangxu發表於2018-11-20

前提

  • 需要了解GitHub相關知識
  • 需要了解packagist相關知識
  • 瞭解composer相關知識

準備工作

開始

  • 在GitHub上 Create a new repository # 需要將其設定為 public 專案
  • 新增 composer.json 任意方式皆可 內容如下 : (具體內容依據個人專案進行修改, 本處只作為示例)
    {
        "name": "nfangxu/packagist_test",
        "description": "nfangxu submit packagist test",
        "license": "Apache-2.0",
        "minimum-stability": "stable",
        "version": "1.0.0",
        "authors": [
            {
                "name": "nfangxu",
                "email": "nfangxu@nfangxu.com"
            }
        ],
        "support": {
            "issues": "https://github.com/nfangxu/packagist_test/issues"
        },
        "require": {
            "php": ">=5.6.0"
        },
        "autoload": {
            "psr-4": {
                "nfangxu\\packagist_test\\": "src/"
            }
        }
    }
  • 進入專案, 點選 setting -> Integrations & services -> Add service -> 搜尋並選擇 packagist
  • 接下來會彈出三個輸入框 User & Token & Domain
    • User 輸入 Packagist 使用者名稱, 注意是使用者名稱, 不是郵箱
    • Token 登入 Packagist , 在 profile 中點選 show API Token 獲取
    • Domain 留空即可
  • 在 Packagist 中點選 submit , 將專案的url地址複製貼上到輸入框中, 點選 check
    • 如果提示 A package with the name nfangxu/packagist_test already exists. , 則需要更改 composer.json 檔案中 name
  • 點選 submit 提交

結束

  • 至此, 便可以使用 composer 來安裝你上傳的package了
  • 還可以自動更新你push到GitHub的程式碼哦~~
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章