2016-12-28 47 views
2

我试图配置堆栈以使用私有git存储库的Haskell包。看看这个文档,似乎git仓库可以被添加为local dependency。问题是我看不到指定登录到服务器的凭据的方式。在堆栈中使用私有git存储库

什么是使用堆栈添加私人git仓库包的正确方法?

编辑:为了完整起见,我添加的stack.yaml是编辑,以便能够使用一个专用仓库的部分:

packages: 
- '.' 
- location: 
    git: ssh://[email protected]:7999/project/subproject.git 
    commit: 4ac0e47bfd3 
    subdirs: 
    - subdir-of-the-private-package 
    extra-dep: true 

由于@renegadeborealis指出,该认证是照顾堆叠外的。

回答

5

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

如果您使用的git通过SSH,你可以,如果你需要更多的设置身份验证选项中~/.ssh/config

Host me.github.com 
    HostName github.com 
    PreferredAuthentications publickey 
    IdentityFile ~/.ssh/me_rsa 

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