HTTPS経由のプライベートGitHubリポジトリでComposerを使用する

edcs

Composerを使用してPHPアプリケーションに含めたいプライベートリポジトリがいくつかあります。このcomposer.jsonファイルには、最初のプライベートリポジトリを定義する次のエントリが含まれています。

"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/vendor/package.git"
    }
]

次に、通常のようにリポジトリが必要です。

"require": {
    "vendor/package": "~1.0.0"
}

私が行った唯一の追加のことは、GitHubにプライベートアクセストークンを設定し、それをコンポーザーauth.jsonファイルに保存することです。それは次のようになります:

{
    "github-oauth": {
        "github.com": "<my_access_token>"
    }
}

Composerがアクセストークンを使用してHTTPS経由でGitHubにアクセスするように正しく設定されているように見えますが、次のようなエラーが発生します。

[RuntimeException]
Failed to clone https://github.com/vendor/package.git via https protocols, aborting.
 - https://github.com/vendor/package.git
   Cloning into bare repository '/home/vagrant/.composer/cache/vcs/https---github.com-vendor-package.git'...
   remote: Invalid username or password.
   fatal: Authentication failed for 'https://github.com/vendor/package.git/'

アクセストークンは有効です。これは、よく表示されるレート制限超過メッセージを通過するために使用し、最近使用されたものとしてGitHubに表示されているためです。

ここで一歩を逃したことがありますか?理想的には、ComposerとGitHubだけを使用してこれを実行したいと思います。SatisやTrojanの設定は、私たちがやらなければならないことに熱心なことではありません。ドキュメントから、パーソナルアクセストークンを使用してプライベートリポジトリにアクセスできるようになっているようです。

jszobody

HTTPSの代わりに、次の構文を使用します。

"repositories": [
    {
        "type": "vcs",
        "url": "[email protected]:vendor/package.git"
    }
]

私たちはこれをかなり頻繁に、うまく使用しています。

ここを参照してください:https//getcomposer.org/doc/05-repositories.md#using-private-repositories

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

HTTPS経由でプライベートGithubリポジトリのクローンを作成できません

分類Dev

BuildServerでVCSを使用してGitHubでComposerとプライベートリポジトリを使用する

分類Dev

2要素認証がオンになっているときにHTTPS経由でプライベートgithubリポジトリをチェックアウトする方法は?

分類Dev

sbt経由でBintrayプライベートリポジトリにアクセスする

分類Dev

プライベートGitHubリポジトリをダウンロードするComposer

分類Dev

プライベートGitlabリポジトリでComposerが失敗する

分類Dev

IBMiのプライベートVCSリポジトリでComposerを使用する場合のGit依存関係エラー

分類Dev

Githubアクションでプライベートリポジトリのクローンを作成する

分類Dev

Githubでプライベートリポジトリの一部を公開して共有する

分類Dev

Composerを使用してプライベートリポジトリから拡張機能を取得する

分類Dev

Composerはリポジトリのプライベートフォークを使用します

分類Dev

プライベートリポジトリのGItHubワークフローでシークレットを使用する

分類Dev

プライベートリポジトリのGItHubワークフローでシークレットを使用する

分類Dev

golangでプライベートリポジトリをインポートするときの無効なバージョンとhttpsの参照

分類Dev

golangでプライベートリポジトリをインポートするときの無効なバージョンとhttpsの参照

分類Dev

GoをプライベートGitLabリポジトリで使用する方法

分類Dev

Dockerでプライベートnpmリポジトリを使用する

分類Dev

プライベートgithubリポジトリのディレクトリを公開する

分類Dev

DataFactoryをプライベートGitHubリポジトリと統合する方法

分類Dev

GitHubでHerokuconfig varsを使用してリモートプライベートリポジトリをインストールする方法は?

分類Dev

GitHubのライブラリプロジェクトをGradle経由でインポートできるようにするにはどうすればよいですか?

分類Dev

ssh経由でgithubリポジトリに接続する

分類Dev

LinuxでHTTPS経由でGitHubリポジトリを複製できない

分類Dev

Composerプライベートリポジトリの問題

分類Dev

Javaのみを使用してプライベートリポジトリからGitHubリリースアセットをダウンロードする方法

分類Dev

Android Studioを使用してGitHubの既存のプライベート空リポジトリにAndroidプロジェクトをプッシュする方法は?

分類Dev

SSH経由でbitbucketリポジトリにプッシュするときの「senddisconnect」エラーの修正

分類Dev

PhpStormを使用してパブリックGitHubリポジトリをプライベートリポジトリにプッシュする方法は?

分類Dev

HTTP経由でAWScodecommitリポジトリのクローンを作成する

Related 関連記事

  1. 1

    HTTPS経由でプライベートGithubリポジトリのクローンを作成できません

  2. 2

    BuildServerでVCSを使用してGitHubでComposerとプライベートリポジトリを使用する

  3. 3

    2要素認証がオンになっているときにHTTPS経由でプライベートgithubリポジトリをチェックアウトする方法は?

  4. 4

    sbt経由でBintrayプライベートリポジトリにアクセスする

  5. 5

    プライベートGitHubリポジトリをダウンロードするComposer

  6. 6

    プライベートGitlabリポジトリでComposerが失敗する

  7. 7

    IBMiのプライベートVCSリポジトリでComposerを使用する場合のGit依存関係エラー

  8. 8

    Githubアクションでプライベートリポジトリのクローンを作成する

  9. 9

    Githubでプライベートリポジトリの一部を公開して共有する

  10. 10

    Composerを使用してプライベートリポジトリから拡張機能を取得する

  11. 11

    Composerはリポジトリのプライベートフォークを使用します

  12. 12

    プライベートリポジトリのGItHubワークフローでシークレットを使用する

  13. 13

    プライベートリポジトリのGItHubワークフローでシークレットを使用する

  14. 14

    golangでプライベートリポジトリをインポートするときの無効なバージョンとhttpsの参照

  15. 15

    golangでプライベートリポジトリをインポートするときの無効なバージョンとhttpsの参照

  16. 16

    GoをプライベートGitLabリポジトリで使用する方法

  17. 17

    Dockerでプライベートnpmリポジトリを使用する

  18. 18

    プライベートgithubリポジトリのディレクトリを公開する

  19. 19

    DataFactoryをプライベートGitHubリポジトリと統合する方法

  20. 20

    GitHubでHerokuconfig varsを使用してリモートプライベートリポジトリをインストールする方法は?

  21. 21

    GitHubのライブラリプロジェクトをGradle経由でインポートできるようにするにはどうすればよいですか?

  22. 22

    ssh経由でgithubリポジトリに接続する

  23. 23

    LinuxでHTTPS経由でGitHubリポジトリを複製できない

  24. 24

    Composerプライベートリポジトリの問題

  25. 25

    Javaのみを使用してプライベートリポジトリからGitHubリリースアセットをダウンロードする方法

  26. 26

    Android Studioを使用してGitHubの既存のプライベート空リポジトリにAndroidプロジェクトをプッシュする方法は?

  27. 27

    SSH経由でbitbucketリポジトリにプッシュするときの「senddisconnect」エラーの修正

  28. 28

    PhpStormを使用してパブリックGitHubリポジトリをプライベートリポジトリにプッシュする方法は?

  29. 29

    HTTP経由でAWScodecommitリポジトリのクローンを作成する

ホットタグ

アーカイブ