Ground Sunlight

Windowsで作る - PHPプログラミングの開発環境

ユーザ用ツール

サイト用ツール


packagist:publish

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
packagist:publish [2020/07/16 11:42]
y2sunlight [パッケージの検索]
packagist:publish [2020/07/17 15:50] (現在)
y2sunlight [手動更新]
行 1: 行 1:
->編集中 
- 
 ====== Packagist パッケージの登録方法 ====== ====== Packagist パッケージの登録方法 ======
  --- //[[http://www.y2sunlight.com|y2sunlight]] 2020-07-13//  --- //[[http://www.y2sunlight.com|y2sunlight]] 2020-07-13//
行 16: 行 14:
  
   * [[packagist:register|Packagist アカウントの作成]]   * [[packagist:register|Packagist アカウントの作成]]
-  * [[packagist:knowledge|Packagist パッケージ登録の予備知識]]+  * [[packagist:knowledge|Packagist パッケージ登録の基礎知識]]
   * Packagist パッケージの登録方法   * Packagist パッケージの登録方法
  
行 42: 行 40:
  
 ===== GitHubとの連携 ===== ===== GitHubとの連携 =====
 +
 +==== 自動更新 ====
  
 本編「Packagist アカウントの作成」で説明したように[[packagist:register#githubとの接続|githubと接続]]していれば、パッケージはGitHubにプッシュ後に即座に更新されます。GitHub側でリポジトリ毎にWebhookを手動で構成する必要はありません。 本編「Packagist アカウントの作成」で説明したように[[packagist:register#githubとの接続|githubと接続]]していれば、パッケージはGitHubにプッシュ後に即座に更新されます。GitHub側でリポジトリ毎にWebhookを手動で構成する必要はありません。
行 54: 行 54:
   - [Which events would you like to trigger this webhook?] に対して [Just the push event] を選択します。   - [Which events would you like to trigger this webhook?] に対して [Just the push event] を選択します。
   - [Active]にチェックして、[Add webhook]ボタンを押して下さい。   - [Active]にチェックして、[Add webhook]ボタンを押して下さい。
 +
 +\\
 +
 +==== 手動更新 ====
 +
 +Packagist にログインしている場合は、個々のパッケージ画面から手動でパッケージを更新できます。
 +
 +[{{:packagist:publish:packagist-publish04.png?nolink|}}]
 +■ 緑色の[Update]ボタンを押して下さい。
  
 \\ \\
行 59: 行 68:
 ===== Composerによるプロジェクトの作成方法 ===== ===== Composerによるプロジェクトの作成方法 =====
  
-[[apricot:top|Apricot]]を例に ''composer''コマンドパッケージを取得する方法について説明します。''composer install''composer.json基づく使い方つい本編「composer:1.9:command-list|Composer コマンド一覧」を参照して下さい。+''composer create-project'' コマンドを使用すると、Composerを使用して、既存のパッケージから新いプロジェクトを作成できます。 
 + 
 +Composerによるプロジェクトの作成では、通常、パッケージが ''vendor''フォルダーに配置されるのと異り、望み場所配置ができるの加えて、パッケージが依存(require)している全てのパッケージもComposerによって展開してくれます
  
-=== パッケージの検索 ===+Composerによるプロェクト作成には以下のような用途が考えられます。
  
-''composer search'' コマ使用すると、パッケージリポジリ(packagist)検索できます。こコマンドでは検索ワード使用でき、スペス区切りによるAND検索もできます。+  * ライブラリのスケルトンをユーザに配布したい時 
 +  * パッケージをチェックアウして、パッチの開発始めたい時 
 +  * プロジェクト新しい開発者初期のアプリケションを取得したい時
  
 +最新のパッケージを取得して、フォルダ(project1)に新しいプロジェクトを作成するには以下のようにします。
 + 
 <code> <code>
-php composer.phar search apricot +composer create-project y2sunlight/apricot project1
-php composer.phar search y2sunlight apricot  # AND検索+
 </code> </code>
  
-=== プロジェクトの作成 === +  * プロジェクトフォルダ(上例では ''project1'')省略するとリポトリ名と同じ名前( ''apricot'' )でプロジェクトフォルダが作成されます。 
-''composer create-project'' コマンド使用すると、Composerを使用して、既存のパッケーから新しいプロジェクト作成できます。+ 
 +また、ブランチ、タグ または バージョンを指定する場合は、以下のようにします。
  
 <code> <code>
-composer create-project y2sunlight/apricot project1             # 最新のパッケージをproject1フォルダに作成する 
 composer create-project y2sunlight/apricot:dev-master project1  # ブランチ(master)を指定する     composer create-project y2sunlight/apricot:dev-master project1  # ブランチ(master)を指定する    
 composer create-project y2sunlight/apricot:v1.0.0 project1      # タグを指定する composer create-project y2sunlight/apricot:v1.0.0 project1      # タグを指定する
 composer create-project y2sunlight/apricot project1 "1.1.*"     # バージョン番号を指定する composer create-project y2sunlight/apricot project1 "1.1.*"     # バージョン番号を指定する
 </code> </code>
- 
-  * プロジェクトフォルダ(上例では ''project1'')を省略するとリポジトリ名と同じ名前でプロフェクトフォルダが作成されます。 
  
 ''composer create-project'' コマンドは、以下の事を手動でするのと同じです: ''composer create-project'' コマンドは、以下の事を手動でするのと同じです:
  
-  - git clone https://github.com/y2sunlight/apricot project1+  - git clone <nowiki>https://github.com/y2sunlight/apricot project1</nowiki>
   - cd project1   - cd project1
   - composer install   - composer install
  
-これにはいくつかの用途があります+尚、''composer create-project'' コマンドのオプションついて、以下を参照して下さい。
  
-  * アプリケーションパッケージを展開できます。 +  * https://getcomposer.org/doc/03-cli.md#create-project
-  * たとえば、パッケージをチェックアウトして、パッチの開発を開始できます。 +
-  * 複数の開発者がいるプロジェクトは、この機能を使用して、開発用の初期アプリケーションをブートストラップできます。+
  
 \\ \\
  
packagist/publish.1594867357.txt.gz · 最終更新: 2020/07/16 11:42 by y2sunlight