web-dev-qa-db-ja.com

リリースがタグ付けされていないGitリポジトリへのBower依存関係を定義する方法

Bowerを使用して arbor に依存関係を追加しようとしています。このJSライブラリにはGitHubでタグ付けされたリリースはありませんが、Bowerに公開されています。依存関係はbower.json

"dependencies": {
   "arbor": ...
}
42

documentation に記述されているため、リモートGitエンドポイントの形式でパッケージを指定できます。

"dependencies": {
    "some-package": "git://github.com/someone/some-package.git"
 }

通常GitHubが使用されるため、これにはショートカットがあります(特に指定されていない限り)。

"dependencies": {
    "some-package": "someone/some-package"
 }

これにより、パッケージの最新バージョンがダウンロードされます。ダウンロードしたバージョンでアプリが動作することを確認するには、ハッシュでコミットを指定できます。したがって、この

"dependencies": {
    "some-package": "someone/some-package#ddb859e7e7d2beb9c7ecd54cfe4ea2e67ac1d797"
 }

その特定のコミットの状態でパッケージを常にダウンロードします。

Update:プロトコルをSSHから変更([email protected]:)プレーンgit(git://github.com/)コメントで指摘されているとおり。

85
Robin Pokorny