Ground Sunlight

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

ユーザ用ツール

サイト用ツール


packagist:publish

差分

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

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

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
packagist:publish [2020/07/16 10:07]
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//
行 6: 行 4:
 [[packagist:top|Packagist に戻る]] [[packagist:top|Packagist に戻る]]
  
-本章では、Packagistでのパッケージの登録方法を説明します。本章の前提条件しては以下が必要になります。+本章では、Packagistでのパッケージの登録方法を [[apricot:top|Apricot]] を例に説明します。本章の前提条件しては以下が必要になります。
  
   * GitHubのアカウントを持っている --- 「[[github:config|GitHub 環境構築]]」を参照   * GitHubのアカウントを持っている --- 「[[github:config|GitHub 環境構築]]」を参照
   * 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を手動で構成する必要はありません。
行 57: 行 57:
 \\ \\
  
-===== パッケージの利用=====+==== 手動更新 ====
  
-Apricotを例+Packagist ログインしている場合は、個々のパッケージ画面から手動でパッケージを更新できます。
  
-<code>+[{{:packagist:publish:packagist-publish04.png?nolink|}}] 
 +■ 緑色の[Update]ボタンを押して下さい。
  
-</code>+\\
  
 +===== Composerによるプロジェクトの作成方法 =====
 +
 +''composer create-project'' コマンドを使用すると、Composerを使用して、既存のパッケージから新しいプロジェクトを作成できます。
 +
 +Composerによるプロジェクトの作成では、通常、パッケージが ''vendor''フォルダーに配置されるのと異なり、望みの場所に配置ができるのに加えて、そのパッケージが依存(require)している全てのパッケージもComposerによって展開してくれます。
 +
 +Composerによるプロジェクトの作成には以下のような用途が考えられます。
 +
 +  * ライブラリのスケルトンをユーザに配布したい時
 +  * パッケージをチェックアウトして、パッチの開発を始めたい時
 +  * プロジェクトの新しい開発者が初期のアプリケーションを取得したい時
 +
 +最新のパッケージを取得して、フォルダ(project1)に新しいプロジェクトを作成するには以下のようにします。
 + 
 <code> <code>
 +composer create-project y2sunlight/apricot project1
 +</code>
  
 +  * プロジェクトフォルダ(上例では ''project1'')を省略するとリポジトリ名と同じ名前( ''apricot'' )でプロジェクトフォルダが作成されます。
 +
 +また、ブランチ、タグ または バージョンを指定する場合は、以下のようにします。
 +
 +<code>
 +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.*"     # バージョン番号を指定する
 </code> </code>
  
 +''composer create-project'' コマンドは、以下の事を手動でするのと同じです:
 +
 +  - git clone <nowiki>https://github.com/y2sunlight/apricot project1</nowiki>
 +  - cd project1
 +  - composer install
 +
 +尚、''composer create-project'' コマンドのオプションについては、以下を参照して下さい。
  
 +  * https://getcomposer.org/doc/03-cli.md#create-project
  
 \\ \\
  
packagist/publish.1594861652.txt.gz · 最終更新: 2020/07/16 10:07 by y2sunlight