備忘錄_20160105(定位) 修改 回首頁

程式 2024-09-04 10:43:27 1725417807 100
php composer 發布自己的函數庫

php composer 發布自己的函數庫

底下是我詢問 ChatGPT 如何做的回答,但是自己還沒有測試過喔。

要讓別人能夠輕鬆地通過 composer require 下載你設計的函數庫,你需要將你的函數庫發布到 Packagist 上,這是 Composer 預設使用的包管理倉庫。以下是具體步驟:

1. 準備你的函數庫

確保你的函數庫已經準備好,可以作為一個 Composer package 使用:

2. 將你的函數庫上傳到 GitHub 或其他 Git 伺服器

將你的函數庫推送到 GitHub,GitLab 或 Bitbucket 等 Git 代碼托管平台上。

3. 在 Packagist 上註冊並提交你的函數庫

  1. 創建一個 Packagist 帳戶(如果你還沒有)。
  2. 登錄後,點擊右上角的「Submit」按鈕。
  3. 在提交頁面中,填寫你的 GitHub 倉庫的 URL,然後點擊「Check」按鈕。
  4. 如果一切正常,點擊「Submit」提交你的函數庫。

4. 發布版本

在 GitHub 上為你的函數庫創建一個版本標籤(tag)。Packagist 將自動檢測並更新這個版本。

例如,在 GitHub 上,你可以通過命令行創建一個版本標籤:


bash
git tag v1.0.0
git push origin v1.0.0
  

5. 其他人安裝你的函數庫

現在,其他人可以通過 composer require your-vendor-name/your-package-name 來安裝並使用你的函數庫了。

小貼士

這樣就完成了!你的函數庫現在可以輕鬆地被其他開發者使用了。