8

このチュートリアルでは、以下を使用して sbt プロジェクトでリモート github への依存関係を設定する方法を明確に説明しています。

lazy val reponame = RootProject(uri("git://github.com/group/reponame.git"))
lazy val root = Project(id = "MLSS", base = file("."), settings = sharedSettings) dependsOn(reponame)

ただし、リモート リポジトリがプライベートの場合、動作していないようで、

Repository not found.
Cloning into '/Users/.../b6958781f05b85672849/reponame'...
[error] Nonzero exit code (128): git clone git://github.com/group/reponame.git

認証エラーのようですが、キーの指定方法は?ありがとう

4

2 に答える 2

17

For a private repo, you want to use SSH so authentication uses your keys instead of a username & password. The github provided SSH url git@github.com:group/reponame.git isn't a correctly formed URI, but it's equivalent to ssh://git@github.com/group/reponame.git. I just tried a uri dependency on a private repo URL formatted that way and it worked for me. Reference.

于 2013-09-18T18:14:48.570 に答える
3

https バージョンを使用するだけでリポジトリのクローンを作成できましたが (sshconfig にキーがある場合)、モジュールはクラスパスに追加されません。

lazy val pogistan = RootProject(uri("https://github.com/group/reponame.git"))
于 2013-09-18T19:09:58.860 に答える