Ground Sunlight

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

ユーザ用ツール

サイト用ツール


packagist:publish

差分

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

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

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
packagist:publish [2020/07/16 11:40]
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//
行 11: 行 9:
   * Packagistのアカウントを持っている --- 「[[packagist:register|Packagist アカウントの作成]]」を参照   * Packagistのアカウントを持っている --- 「[[packagist:register|Packagist アカウントの作成]]」を参照
  
-また、登録後のパッケージの利用についても言及します。+また、Composerによるプロェクト作成方法についても言及します。
  
 関連記事 関連記事
  
   * [[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 search'' コマンドを使用すと、パッケージリポジトリ(packagist)を検索できます。こコマンドでは検索ワードが使用でき、スペース区切りによるAND検索もできます。+Composerによプロェクトの作成は以下のうな用途が考えられます。
  
 +  * ライブラリのスケルトンをユーザに配布したい時
 +  * パッケージをチェックアウトして、パッチの開発を始めたい時
 +  * プロジェクトの新しい開発者が初期のアプリケーションを取得したい時
 +
 +最新のパッケージを取得して、フォルダ(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.1594867226.txt.gz · 最終更新: 2020/07/16 11:40 by y2sunlight