如何使用我的用户名和密码从 GitHub 添加私人包到我的 pubspec.yaml?

How can I add a private package from GitHub with my user and password to my pubspec.yaml?

我的问题很简单。我可以使用

克隆私有 git 存储库
git clone https://my_user_name:my_password@github.com/my_account/my_package.git

现在,如何使用我的用户名和密码将来自 GitHub 的私人包裹添加到我的 pubspec.yaml?

dependencies:
  my_package:
    git: https://my_user_name:my_password@github.com/my_account/my_package.git 

就我而言,我在 IntelliJ IDEA 中使用 Flutter/Dart。但假设该解决方案适用于任何环境和其他编程语言。

最后,经过反复试验...发现两个好东西:

首先:我们可以使用

dependencies:
  my_package:
    git: 
      url: https://my_user_name:my_password@github.com/my_account/my_package.git 
      ref: stable
      # ref: master or any other branch in your private package.

并使用 ref:我们可以 select 任何名称的分支。