目次

Packagist アカウントの作成

y2sunlight 2020-07-13

Packagist に戻る

本章では、Packagistのアカウント作成方法を説明します。本章の前提条件をしては

ことが必要になります。まだの方は本編の「GitHub 環境構築」をご覧下さい。

また、GitHubと連携するために、Packagistサービスフックを有効にする方法(GitHubとの接続)についても説明します。これを行うと、GitHubにプッシュすると、Packagistのパッケージ情報が即座に更新されるようになります。

関連記事

リンク


アカウントの作成

Packagistのサイト( https://packagist.org/ ) にアクセスします。

■ メニュー左の [Create account]ボタンを押します。

■ 必要な項目を入力して[Register]ボタンを押します。

■ 登録が成功すると「The user has been created successfully」のメッセージが表示されます。


GitHubパッケージの更新方法

本項は、https://packagist.org/about の「How to update packages?」のセクションを翻訳し、注釈を付与したものです:

Packagistサービスフックを有効にすると、GitHubにプッシュすると、パッケージが常に即座に更新されます。

これを行うには、次のようにします:

GitHubを介してログインし、webhook構成アクセスを許可したくないですか?

次の値を使用して、GitHub Webhookを手動で構成できます。

どのイベント? プッシュイベントだけで十分です。

※註 GitHubでWebhookを手動構成するにはリポジトリ毎に以下のようにします:

  1. PackagistのProfile画面からAPI Tokenを取得します。
  2. GitHubのリポジトリの[Settints]画面の左サイドから[Webhooks]を選択します。
  3. 上記の[Payload URL], [Content type], [Secret]を入力します。
  4. [Which events would you like to trigger this webhook?] に対して [Just the push event] を選択します。
  5. [Active]にチェックして、[Add webhook]ボタンを押して下さい。


GitHubとの接続

前項「GitHub パッケージの更新方法」に従い、GitHubと接続し、GitHubにプッシュ後にパッケージが常に即座に更新されるようにします。尚、以下の操作を行う前に、GitHubにログインしておいて下さい。

PackagistにログインしてSettings画面を表示します。

■ 青色の[Connect accounts]ボタンを押します。

この時、GitHubにログインしていない場合は、[Connect accounts]ボタン押下後に、GitHubへのログイン画面が表示されるのでログインして下さい。

■ [Authorize composer]ボタンを押します。

■ 確認画面が表示されるので、青色の[Connect accout]ボタンを押します。

■ GitHubに接続できたらこの画面が表示されます。
■ Continue to 横の [your profile]のリンクをクリックし、プロフィール画面を表示して下さい。

■ GitHubに接続するボタンが無効化されて、接続中であることが分かります。
■ 接続解除するには、[Disconnect your GitHub account]のリンクをクリックします。


プロフィールのアバター(アイコン)を変更する

Packagistを始めた頃、プロフィールのアバター(アイコン)をどうして変更するのか、全くの疑問でした。偉大な stackoverflow で検索したところその答えが見つかりました。

プロフィールのアバターは Gravatar というWebサービスを(秘密で?)使用しているようです。

以下のURLにアクセスして下さい。

ここで、Packagistで登録しているメールアドレスをGravatarにも登録して、そのメールにアバター画像を紐付けすれば、Packagistの プロフィールのアバターが変更できます。