在pubspec中传播密码

时间:2018-06-12 09:00:54

标签: dart flutter

是否可以在pubspec.yaml依赖项中使用passphrase

dependencies:
  customFramework:
  url: git@gitlab.com:nameandurl..
  ref: lkjdfksdjf
  path: package/nameofpackage

我得到了

git@gitlab.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights

我正在使用passphrase这是访问问题的原因。但是我需要添加密码,我猜 - 但是怎么样?

注意:passphrase可能不应该在源代码中,但可能有办法。

1 个答案:

答案 0 :(得分:1)

您的pubspec.yaml语法错误。它应该是

dependencies:
  customFramework:
    git:
      url: git@gitlab.com:nameandurl..
      ref: lkjdfksdjf
      path: package/nameofpackage

如果您使用git@...路径(与https://...相反)设置SSH连接并在运行之前进行连接pub get应该有效。

https://help.github.com/articles/connecting-to-github-with-ssh/