SBT在创建项目时要求提供凭据

SBT在创建项目时要求提供凭据,sbt,Sbt,我对Scala和SBT完全陌生。我有SBT1.3.2的.tgz存档,将其解压缩并将其bin目录添加到Ubuntu 18.04上的我的路径中 下面是,它给出了创建简单项目的命令。应该是这样运行的: $ sbt new sbt/scala-seed.g8 .... Minimum Scala build. name [My Something Project]: hello Template applied in ./hello 相反,它要求我提供凭据: $ sbt new sbt/scala

我对Scala和SBT完全陌生。我有SBT1.3.2的
.tgz
存档,将其解压缩并将其
bin
目录添加到Ubuntu 18.04上的我的
路径中

下面是,它给出了创建简单项目的命令。应该是这样运行的:

$ sbt new sbt/scala-seed.g8
....
Minimum Scala build.

name [My Something Project]: hello

Template applied in ./hello
相反,它要求我提供凭据:

$ sbt new sbt/scala_seed.g8
[info] Set current project to code (in build file:/home/user/code/)
[info] Set current project to code (in build file:/home/user/code/)
Username:
我不知道该进什么。我甚至不能尝试猜测,因为我只能输入一个字符,它才会要求输入密码。如果我再次输入一个字符,我会再次得到用户名提示。这是按下两个键后的输出:

$ sbt new sbt/scala_seed.g8
[info] Set current project to code (in build file:/home/user/code/)
[info] Set current project to code (in build file:/home/user/code/)
Username: Password:
Username:

我只想建立一个基本的项目。我做错了什么?

甚至当我试图按照使用sbt cli的指示创建新项目时,也出现了相同的错误。 我按如下方式运行命令

sbt new hw/hello-world.g8
按照上面的命令,系统会提示我输入suername和密码。然后我再次运行它作为

sbt new scala/hello-world.g8
这次项目成功创建。 输出:


因此,“sbt newhw/hello world.g8”命令中的hw是不正确的,它只能是“sbt newscala/hello world.g8”。

可能是底层git签出请求凭据。尝试独立的git签出/克隆:
git克隆git@github.com:scala/scala-seed.g8.git/tmp/scala-seed.g8
并查看此操作是否有效。当我进一步前进时收到此消息时,似乎有人试图连接github帐户:
https://github.com/scala/imba-hello.g8.git: 未授权
so以便回答这个问题我们需要知道如何绕过github登录过程,而只是下载项目。@mana的答案可以解决这个问题,但是对于新手来说,答案很简单:
git clonegit@github.com:scala/scala-seed.g8.git scala-seed.g8
(或任何您可能希望称为项目的名称
hello-world.g8
[info] welcome to sbt 1.3.13 (Oracle Corporation Java 1.8.0_261)
[info] set current project to scala (in build file:/C:/scala/)
[info] set current project to scala (in build file:/C:/scala/)

A template to demonstrate a minimal Scala application

name [Hello World template]: hello-world

Template applied in C:\scala\.\hello-world