git 如何使用ssh访问flutter中的私有回购包?

ubof19bj  于 2022-12-02  发布在  Git
关注(0)|答案(2)|浏览(215)

我在github中有一个私有的repo,并在我的项目中使用它作为一个包。

dependencies:
  shared_preferences: ^0.4.3
  atomic_app_customer_musteat_id:
    git: git@github.com:organization/my_github_repo_ssh .git
  flutter:
    sdk: flutter
  flutter_localizations:
    sdk: flutter

但是错误是“在我的github_repo中找不到名为“pubspec.yaml”的文件”
我已经在我的帐户中添加了ssh,并试图在github中配置机器用户。然后我试图将其更改为正常的https链接,没有错误。但当我试图在bitrise中构建ci/cd时,出现错误。

pub get failed (69) -- attempting retry 5 in 16 seconds...
Git error. Command: git fetch
fatal: not a git repository

但还是想不出如何解决这个问题。

wtzytmuj

wtzytmuj1#

使用url行,如下所示:

dependencies:
  my_project:
    git:
      url: ssh://git@gitserver/path/my_project.git
thigvfpy

thigvfpy2#

使用这种格式,您不需要在前面添加ssh

dependencies:
<module_name>:
  git:
    url: git@github.com:<username>/Project.git

请确保已正确配置ssh-agent。

相关问题