1

Bitbucketでプライベートリポジトリとしてホストされている大きなライブラリがあります。私はこのライブラリを私の多くのプロジェクトに使用しています。Composer経由でBitbucketから自分専用のリポジトリを引き出す

私はいくつかの変更を行うたびに私のライブラリを更新するのに問題がありますので、それを各プロジェクトのcomposer.jsonファイルに入れてから、composer updateを使って最新バージョンを取得してください。

Bitbucketでホストされているプラ​​イベートリポジトリを公開しないでcomposer.jsonファイルに配置するにはどうすればよいですか?

答えて

1

まずgitのためにSSHを設定:リポジトリには、以下を追加必要とするプロジェクトのごcomposer.jsonでhttps://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html

"repositories": [ 
    { 
     "type": "vcs", 
     "url": "[email protected]:some_name/some_repository.git", 
     "reference": "develop" 
    } 
], 

は次に、あなたにそれを単に必要とすることができます:あなたはまた、独自のcomposer.jsonを持っていなければならない必要としているリポジトリが、パッケージに設定された名前は、名が一致しなければならないということ

"vendor/projectname": "*@dev" 

注意あなたが含むパッケージ(上記の私の例ではvendor/projectname)。

+0

答えの最後の部分にも私に指示することができますか?上記のJSONから、_reference_キーとは何ですか? _ * @ dev_パートはどうですか? – Aborted

+0

参照はbitbucketのブランチ名です。 * @ devは、安定性の設定に関係なく、コンポーザに最新のコミットを指示します。答えの最後の部分については正確には何が分かりませんか?私はあなたが適切なパッケージの命名で他のプロジェクトのためのcomposer.jsonを設定する方法を知っていると仮定します。そうでない場合は、https://getcomposer.org/doc/04-schema.md#name :)をチェックしてください。 – chocochaos

関連する問題