使用堆栈

时间:2016-12-28 22:48:01

标签: git haskell haskell-stack

我正在尝试配置堆栈以使用私有git存储库的Haskell包。查看文档似乎可以将git存储库添加为local dependency。问题是我没有办法指定登录服务器的凭据。

使用堆栈添加私有git存储库包的正确方法是什么?

编辑:为了完整起见,我添加了stack.yaml编辑的部分,以便能够使用私有存储库:

packages:
- '.'
- location:
    git: ssh://git@urlprivate-git-repo.com:7999/project/subproject.git
    commit: 4ac0e47bfd3
  subdirs:
  - subdir-of-the-private-package
  extra-dep: true

正如@renegadeborealis指出的那样,身份验证在Stack之外进行。

1 个答案:

答案 0 :(得分:6)

您将在Git中设置身份验证,而不是在堆栈中。

如果你在ssh上使用git,你可以在~/.ssh/config

中设置身份验证选项
Host me.github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/me_rsa
如果你需要更多的话,

Here's一些好的阅读。祝你好运!