无法从Assembla克隆

时间:2012-07-18 02:16:28

标签: git netbeans assembla

我已经创建了git存储库。我尝试使用NetBeans进行克隆。我选择:

团队> Git>克隆
存储库URL:git.assembla.com:myproject.git
用户名:git

我选择私人/公共
私钥文件:D:\ Document \ ssh \ assembla-private.priv
密码:1234

单击“下一步”时,没有远程分支列表。所以我不能选择一个并单击完成。

我是Git的新手,所以也许有人可以解释我错过的步骤

我使用PuttyGen创建ssh密钥(私钥导出到OpenSSH)

4 个答案:

答案 0 :(得分:7)

我有同样的问题,

对于其他任何最终遇到此问题并且对git来说是新手的人,assembla,netbeans这里是一个稍微详细的指南。

按照assembla的指示创建本地存储库,然后推送存储库。所有这些都可以在msysgit客户端命令行上完成。

首先,输入以下内容创建一个ssh密钥:

ssh-keygen -t rsa

请勿输入密钥的名称,只需按Enter键即可。您也不需要创建密码。

创建密钥后,将id_rsa.pub密钥上传到assembla。 (通常位于Windows机器上的用户名/ .ssh /目录中。例如C:\ Users \ username \ .ssh \ id_rsa.pub)

总之,以下说明需要执行:

git config --global user.name "your name" # Set your name
git config --global user.email "your@email" # Set an email

设置电子邮件非常重要,因为assembla会检查它。请务必提供您注册的那个。

mkdir myproject
cd myproject

git init
touch README
git add README
git commit -m "first commit"

git remote add origin git@git.assembla.com:myproject.git
git push origin master

Initializing Git in netbeans之后要在Netbeans中克隆存储库,以下选项可以帮助我完成:

Repository URL : git.assembla.com:myproject.git
Username : git

Private Key File : C:\Users\username\\.ssh\id_rsa

希望这能帮助像我这样刚刚开始的人。

答案 1 :(得分:1)

我还必须在生成密钥并将它们上传到assembla

之后运行它
$ ssh-add

答案 2 :(得分:0)

当你这样做时,你会得到什么:

git clone git.assembla.com:myproject.git

在终端窗口?我不知道netbreans上下文中的用户名是什么,但如果您使用私钥/公钥认证,则assembla不应该询问您的用户名。

答案 3 :(得分:0)

当我在NetBeans中设置Git时,我使用git@git.assembla.com:myproject.git作为URL,然后在用户名框中使用我的Assembla用户名。

像往常一样使用你的钥匙,一切正常。

好奇,你的密钥真的有密码 - 或者你是否试图在这里使用你的Assembla密码?你可能正在使用你的密码,但我只想仔细检查。