基本認証
GitHub は基本認証をサポートしています。
"dependencies" : {
"my-module" : "git+https://my_username:my_password@github.com/my_github_account/my_repo.git"
}
BitBucket と同様:
"dependencies" : {
"my-module": "git+https://my_username:my_password@bitbucket.org/my_bitbucket_account/my_repo.git"
}
しかし、単純なパスワードを自分の中に置くことpackage.json
は、おそらく望ましくありません。
個人用アクセス トークン (GitHub)
この回答を最新のものにするために、ユーザー名とパスワードの組み合わせではなく、GitHub で個人用アクセス トークンを使用することをお勧めします。
次を使用する必要があります。
"dependencies" : {
"my-module" : "git+https://<username>:<token>@github.com/my_github_account/my_repo.git"
}
Github の場合、ここで新しいトークンを生成できます。
https://github.com/settings/tokens
アプリ パスワード (Bitbucket)
アプリ パスワードは主に、2 要素認証をサポートしていないアプリとの互換性を提供する方法として意図されており、この目的にも使用できます。まず、アプリ パスワードを作成し、次のように依存関係を指定します。
"dependencies" : {
"my-module": "git+https://<username>:<app-password>@bitbucket.org/my_bitbucket_account/my_repo.git"
}
[非推奨] チーム用 API キー (Bitbucket)
BitBucket の場合、[チームの管理] ページで API キーを生成し、次の URL を使用できます。
"dependencies" : {
"my-module" : "git+https://<teamname>:<api-key>@bitbucket.org/team_name/repo_name.git"
}