日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

发布composer包到 Packagist,并设置自动同步(从github到Packagist)

發(fā)布時(shí)間:2023/12/4 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 发布composer包到 Packagist,并设置自动同步(从github到Packagist) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、發(fā)布composer包

 
1、將我們寫好的項(xiàng)目包發(fā)布到github上

這一步不贅述,應(yīng)該都會(huì)。

但是需要注意的是,我們一定要為我們的項(xiàng)目包打上tag之后再提交,否則 我們composer require時(shí)可能會(huì)報(bào)錯(cuò) Could not find a version of package。

# 設(shè)置版本號(hào) git tag v1.0.0# 推送源碼 git push# 推送版本號(hào) git push origin --tags

如果你已經(jīng)提交過(guò)了,則隨便編輯個(gè)文件提交,這時(shí),如果你設(shè)置了自動(dòng)github同步更新到packageist,則composer require不會(huì)再報(bào)錯(cuò)。


 
2、登錄 https://packagist.org/packages/submit ,并提交我們的github項(xiàng)目地址

3、點(diǎn)擊check


4、確認(rèn)提交


 
二、設(shè)置自動(dòng)同步

?

github更新時(shí),packages同步更新

1、獲取 packagist 的 Payload URL 和 Packagist API Token(在Packagist中獲取)。

點(diǎn)擊 https://packagist.org/about#how-to-update-packages ,搜索 How to update packages(也可以一直拉倒最下面),出現(xiàn)下圖

 

記住 Payload URL,然后點(diǎn)擊 Packagist API Token 進(jìn)去獲取api token。

現(xiàn)在我們有了這兩個(gè)參數(shù)。

 
2、到 github 上設(shè)置同步

登錄 https://github.com/haveyb/tiny-laravel/settings/hooks ,這里的haveyb換成你的用戶名,tiny-laravel 換成你的項(xiàng)目名。

然后點(diǎn)擊 Add webhooks。


填入相關(guān)參數(shù)之后,點(diǎn)擊下面的Add webhook。


到此,自動(dòng)同步也設(shè)置完成。


原文地址:https://www.haveyb.com/article/161

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的发布composer包到 Packagist,并设置自动同步(从github到Packagist)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。