メインメニュー
XAMPP アレンジ
IED
WSL2
-
道具箱
リポジトリ編
フレームワーク編
公開ソフトウェア
メタ
リンク
- PHP ライブラリ
- PHP 言語
packagist:publishPackagist パッケージの登録方法
— y2sunlight 2020-07-13
本章では、Packagistでのパッケージの登録方法を Apricot を例に説明します。本章の前提条件としては以下が必要になります。
- GitHubのアカウントを持っている — 「GitHub 環境構築」を参照
- Packagistのアカウントを持っている — 「Packagist アカウントの作成」を参照
また、Composerによるプロジェクトの作成方法についても言及します。
関連記事
- Packagist パッケージの登録方法
リンク
- https://packagist.org/ — Packagistの本家
パッケージの提出
Packagistにログインして、画面右上のメニュー[Submit]をクリックします。
■ [Repository URL]を入力します。
(ここでは例として、https://github.com/y2sunlight/apricot を入力しています)
■ [Check]ボタンを押して下さい。■ Repository URLからリポジトリが正しく見つかった時は上の画面が表示されます。
■ [Submit]ボタンを押して下さい。■ Submitが終了すると画面が変わり、リポジトリのクロールが開始されます。
(その間 [Update]ボタンが風車の表示になります)
■ クロールが終了すると上画面のようになります。
GitHubとの連携
自動更新
本編「Packagist アカウントの作成」で説明したようにgithubと接続していれば、パッケージはGitHubにプッシュ後に即座に更新されます。GitHub側でリポジトリ毎にWebhookを手動で構成する必要はありません。
GitHub側でリポジトリ毎にPackagistと連携をしたい場合
Packagist側でgithubと接続しておらず、リポジトリ毎に連携をしたい場合は以下の手順に従って下さい:
- PackagistのProfile画面からAPI Tokenを取得します。
- GitHubのリポジトリの[Settints]画面の左サイドから[Webhooks]を選択します。
- 上記の[Payload URL], [Content type], [Secret]を入力します。
- [Which events would you like to trigger this webhook?] に対して [Just the push event] を選択します。
- [Active]にチェックして、[Add webhook]ボタンを押して下さい。
手動更新
Packagist にログインしている場合は、個々のパッケージ画面から手動でパッケージを更新できます。
■ 緑色の[Update]ボタンを押して下さい。
Composerによるプロジェクトの作成方法
composer create-project
コマンドを使用すると、Composerを使用して、既存のパッケージから新しいプロジェクトを作成できます。Composerによるプロジェクトの作成では、通常、パッケージが
vendor
フォルダーに配置されるのと異なり、望みの場所に配置ができるのに加えて、そのパッケージが依存(require)している全てのパッケージもComposerによって展開してくれます。Composerによるプロジェクトの作成には以下のような用途が考えられます。
- ライブラリのスケルトンをユーザに配布したい時
- パッケージをチェックアウトして、パッチの開発を始めたい時
- プロジェクトの新しい開発者が初期のアプリケーションを取得したい時
最新のパッケージを取得して、フォルダ(project1)に新しいプロジェクトを作成するには以下のようにします。
composer create-project y2sunlight/apricot project1
- プロジェクトフォルダ(上例では
project1
)を省略するとリポジトリ名と同じ名前(apricot
)でプロジェクトフォルダが作成されます。
また、ブランチ、タグ または バージョンを指定する場合は、以下のようにします。
composer create-project y2sunlight/apricot:dev-master project1 # ブランチ(master)を指定する composer create-project y2sunlight/apricot:v1.0.0 project1 # タグを指定する composer create-project y2sunlight/apricot project1 "1.1.*" # バージョン番号を指定する
composer create-project
コマンドは、以下の事を手動でするのと同じです:- git clone https://github.com/y2sunlight/apricot project1
- cd project1
- composer install
尚、
composer create-project
コマンドのオプションについては、以下を参照して下さい。
packagist/publish.txt · 最終更新: 2020/07/17 15:50 by y2sunlight
コメント
https://www.air-jordans1.us.com/ https://www.airmax2019.us.org/ https://www.nikeairmax720.us.com/ https://www.nikes-sneakers.us.com/ https://www.nikeshoess.us.org/ https://www.air-jordan8.us.com/ https://www.jordan11gammablue.us/ https://www.charmsbracelet.uk.com/ https://www.nike-airmax98.us/ https://www.pandorascharmsjewelry.us/ https://www.nikeair-jordan.us.com/ https://www.nike-zoom.us.com/ https://www.nikeshoesonlines.us.com/ https://www.adidas-nmds.us.org/ https://www.adidassneakers.us.com/ https://www.christianlouboutinshoessaleoutlet.us/ https://www.air-jordansretro.us.com/ https://www.airforceones.us.com/ https://www.michael-jordanshoes.us.com/ https://www.airjordans.com.co/ https://www.lebron16shoes.us.org/ https://www.nike-stores.us.org/ https://www.newshoes2019.us/ https://www.nikereactuptempo.us.com/ https://www.christianlouboutins.uk.com/ https://www.jordansretro11.us.com/ https://www.airjordan9.us.com/ https://www.nikefactory-outlet.us.org/ https://www.airjordanssneakers.us.org/ https://www.menwomenshoes.us/ https://www.runningshoesformenwomen.us/ https://www.nike-basketballshoes.us.org/ https://www.kyrieirvingbasketballshoes.us.com/ https://www.moncleroutletuk.uk.com/ https://www.jordan3.us.com/ https://www.pandoras.us.org/ https://www.air-max95.us.com/ https://www.yeezyboosts-350.us.com/ https://www.airjordans-sneakers.us/ https://www.nikehuaraches.us.com/ https://www.christianslouboutin.us.com/ https://www.airjordan14.us.com/ https://www.nmdr1adidas.us.com/ https://www.nikesneakersoutlet.us.org/ https://www.nike-outletstores.us.com/ https://www.ferragamosshoes.us.com/ https://www.sneakerswebsite.us/ https://www.lebron16shoes.us/ https://www.airjordan11.us.org/ https://www.nikeshoescybermondayblackfriday.us.com/ https://www.nikeoutletonline-store.us.com/ https://www.nikeairmax720.us.org/ https://www.adidasultra-boosts.us.com/ https://www.fjallravenkankenbackpack.us/ https://www.ferragamobelts.us.com/ https://www.nikefreernrun.us.com/ https://www.nikeshoesfactorys.us.com/ https://www.nikeoutletonlineclearance.us.com/ https://www.pandoracom.ca/ https://www.kyrie-irvingshoes.us.org/ https://www.pandorajewelryofficialwebsite.us/ https://www.nikeoutletstoreonline-shopping.us.com/ https://www.lebron-jamesshoes.us.org/ https://www.airmax-98.us.com/ https://www.jordan12s.us.com/ https://www.nikecortez.us.org/ https://www.nikeairforce.us.org/ https://www.nikeoutletstores.us.org/ https://www.jordan1high.us.com/ https://www.nikerunning-shoes.us.com/ https://www.yeezys-adidas.us.com/ https://www.pandora-earrings.us/ https://www.airforce-1.us.org/ https://www.nikeairzooms.us.com/ https://www.fjallravenbackpack.us/ https://www.jewelrycharms.us/ https://www.nikestores.us.org/ https://www.jordanshoesforkids.us/ https://www.pandora-jewelryrings.us/ https://www.jordan-retro4.us.com/ https://www.nikebasketball-shoes.us.com/ https://www.jordan32shoes.us/ https://www.nike--shoes.us.com/ https://www.golden-gooses.us.com/ https://www.yeezyshoess.us.com/ https://www.pandoracharmscom.us/ https://www.jewelrynecklacerings.uk.com/ https://www.newjordanscomingout.us.com/ https://www.nikeoutletstore-onlineshopping.us.org/ https://www.jordans13retro.us/ https://www.nikeair-max.us.org/ https://www.red-bottomshoesforwomen.us.com/ https://www.pandoracanadajewelrycharms.ca/ https://www.nikeshoesshop.us.com/ https://www.jordan1s.us.org/ https://www.nikeoutlet-factory.us.com/ https://www.kevin-durantsshoes.us.com/ https://www.jordansshoesformen.us.com/ https://www.ultra-boosts.us.com/ https://www.newnikeshoes.us.org/ https://www.nikefactorystoreonline.us.com/ https://www.nikeoutletstoreonlines.us.com/ https://www.jordansretro13.us.com/ https://www.nike-outletstoreonlineshopping.us.com/ https://www.nikecortezshox.us.com/ https://www.pandorascharm.us.com/ https://www.nikefreerun.us.org/ https://www.nikefactorys.us/ https://www.nikeshoesfactorystore.us.com/ https://www.red-bottomheels.us/ https://www.valentinoshoessale.us.com/ https://www.christian-louboutinoutletsale.us.com/ https://www.christianlouboutins-outlet.us.com/ https://www.jewelrycharmsrings.uk.com/ https://www.shoes-yeezy.us.com/ https://www.airjordan1mid.us.com/ https://www.nikestorefactory.us.com/ https://www.airforce1shoes.us.com/ https://www.nikeshoesclearance.us.com/ https://www.lebronjamesshoessale.us.com/ https://www.jordan4s.us.com/ https://www.vansshoes-outlets.us.com/ https://www.pandoranecklaces.us/ https://www.cheapnikesshoes.us.com/ https://www.jordanretroshoes.us.org/ https://www.nikesclearance.us/ https://www.redbottomslouboutinshoes.us/ https://www.nikeshoes2019.us.com/ https://www.nike-clearance.us.com/ https://www.jordan7.us.com/ https://www.nike-presto.us.com/ https://www.nike-jordan1.us.com/ https://www.yeezyscheap.us.com/ https://www.nike-runningshoes.us/ https://www.pandorabracelets-clearance.us.com/ https://www.yeezy500.us.org/ https://www.airjordanshoesretros.us.com/ https://www.pandorabraceletsforwomen.us/ https://www.christianlouboutins.us.org/ https://www.louboutinheelsshoes.us.com/ https://www.nikesneakerssale.us.com/ https://www.jordanaj1.us.com/ https://www.airjordan-retro11.us.com/ https://www.yeezysboosts.us.com/ https://www.nikeoutletstoreclearance.us.com/ https://www.charmsjewelryrings.uk.com/ https://www.pandorashop.ca/ https://www.uncjordan1.us.com/ https://www.pandorasjewelryoutlet.us.com/ https://www.outletstoreonlineshopping.us/ https://www.new-nikeshoes.us.com/ https://www.nikeair-max270.us/ https://www.redbottomshoes-forwomen.us/ https://www.asicsshoesoutlet.us.com/ https://www.christian-louboutin-shoes.us.org/ https://www.max97trainers.uk.com/ https://www.air-jordan10.us.com/ https://www.louboutinshoess.us/ https://www.shoesyeezy.us.com/