我正在尝试配置堆栈以使用私有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之外进行。
答案 0 :(得分:6)
您将在Git中设置身份验证,而不是在堆栈中。
如果你在ssh上使用git,你可以在~/.ssh/config
Host me.github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/me_rsa
如果你需要更多的话,Here's一些好的阅读。祝你好运!