如何發布自己的composer包


前提:

你需要收github和Packagist賬號

github地址:https://github.com

Packagist地址:https://packagist.org

一:將你的composer包代碼上傳到github上

如何上傳代碼到github上可以參考我的:github 簡單使用

如果你需要可以實現composer下載,那么你的composer包中必須要有composer.json文件

composer.json文件基本格式你可以按照如下格式編寫:

{
"name": "huaweichenai/baidu-discern",
"description": "Baidu realizes picture recognition text package(百度實現圖片識別文字包)",
"keywords": ["yii2","baidu","discern","extension"],
"type": "yii2-extension",
"license": "BSD-3-Clause",
"authors": [
{
"name": "huaweichenai",
"email": "243681093@qq.com",
"homepage": "https://www.wj0511.com/"
}
],
"require": {},
"minimum-stability": "dev",
"autoload": {
"psr-4": {
"huaweichenai\\discern\\": "src"
}
}
}

二:將composer包上傳到packagist

1:登錄packagist然后點擊右上角的submit按鈕

2:在輸入框中輸入你的github代碼倉庫地址,然后點擊check

image.png

如果出現錯誤根據錯誤提示解決,沒有錯誤點擊submit

等到submit執行過后出現如下界面表示你的composer包已經上傳packagist上了

image.png

雖然我們已經將comspoer包上傳到packagist上了,但是我們在本地安裝我們的composer包時還是會報錯的

image.png

這是因為我們沒有在github上指定版本的原因,如果我們不想在github上指定版本,這時候我們可以執行

composer require huaweichenai/baidu-discern "dev-master"  #huaweichenai/baidu-discern是我的composer包

這時候就可以將我們的composer包下載下來了

我們也可以在github上指定版本,那么如何在github上指定版本呢?

1:點擊releases

image.png

2:點擊Create a new release

image.png

3:發布一個版本

image.png

4:發布一個版本之后我們在packgist上點擊update進行更新,這時候我們就可以在本地不進行指定版本安裝了

composer require huaweichenai/baidu-discern

將發布包上傳到 Packagist 后可能需要幾分鍾才可以使用,如果出現問題,等過幾分鍾在進行安裝就可以了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM