在packagist上發佈composer包

前提:php

  • 下載安裝composer、git
  • 註冊packagist、github帳號

1、在GitHub上發佈代碼

一、登陸GitHub,點擊new repository按鈕

clipboard.png

其中 
    Repository name: 倉庫名稱
    Description(可選): 倉庫描述介紹
    Public, Private : 倉庫權限(公開共享,私有或指定合做者)
    Initialize this repository with a README: 添加一個README.md
    gitignore: 不須要進行版本管理的倉庫類型,對應生成文件.gitignore
    license: 證書類型,對應生成文件LICENSE

二、拿到https地址去終端克隆

clipboard.png

git clone https://github.com/xiaoxiaocong/phpTest.git
cd phpTest

將你須要的SDK文件內容都複製到phpTest文件夾中html

git add .       
git commit  -m  "提交信息"  
git push -u origin master

此時你就能夠在GitHub上看到本身提交的代碼了,接下來咱們須要利用compser來管理項目的依賴git

clipboard.png

而後打開composer.json,添加一些你須要的東西,並再次上傳代碼(add,commit,push)
其餘參數能夠參考此牛人文章Composer 的結構github

clipboard.png

2、發佈到packagist

一、登陸https://packagist.org ,點擊導航欄中的 Submit 按鈕

clipboard.png

而後你就發佈本身的composer包了json

clipboard.png

若是想指定版本,來到GitHub頁面,找到releases,點擊新建
版本號規則參考https://semver.org/lang/zh-CN/composer

clipboard.png

發佈版本後須要設置自動更新this

二、此時package提示設置包自動更新,來到GitHub頁面,找到下圖標註按鈕

clipboard.png

點擊packagist,進入下圖頁面,其中token須要到packagist中的profile獲取,以後點擊add service便可spa

clipboard.png

clipboard.png

完成以後,點擊這裏的packagist,在點擊頁面中的Test service就能夠了,這樣以後每次push代碼,packagist都會自動更新代碼3d

clipboard.png

clipboard.png

記得關注我呦
圖片描述code

相關文章
相關標籤/搜索