web-dev-qa-db-ja.com

SSHを使ってフラッタのプライベートレポパッケージにアクセスする方法は?

私はgithubに民間レポを持っていて、私のプロジェクトのパッケージとしてそれを使います。 pubspec.yamlでは、私はそれをこれらのように書きます。

dependencies:
  shared_preferences: ^0.4.3
  atomic_app_customer_musteat_id:
    git: [email protected]: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 
 _

しかし、それでもこの問題を解決する方法を考え出すことはできません。

10
nhuluseda

このようなurl行を使用してください。

dependencies:
  my_project:
    git:
      url: ssh://git@gitserver/path/my_project.git
 _
7
Richard Heap