2012-07-18 124 views
2

我已经创建了git存储库。我尝试使用NetBeans克隆。我选择:无法从Assembla克隆

团队>的Git>克隆
库网址:git.assembla.com:myproject.git
用户名:Git的

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

当我点击下一步,没有远程分支的列表。所以我不能选择一个并点击完成。

我是新来的Git,所以也许有人可以解释我错过了哪一步

我创建使用PuTTYgen SSH密钥(私有密钥导出到的OpenSSH)

回答

0

当你做你明白了什么:

git clone git.assembla.com:myproject.git 

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

0

当我在NetBeans中设置Git时,我使用[email protected]:myproject.git作为URL,然后在用户名框中使用我的Assembla用户名。

像往常一样使用你的钥匙,它应该都可以正常工作。

只是好奇,你的钥匙实际上是否有一个密码 - 或者你想在这里使用你的Assembla密码?您可能正在使用您的密码,但我只是想仔细检查一下。

7

我有同样的问题,

为任何其他人结束了遇到这个问题,是新与git,assembla上,NetBeans这里是一个稍微更详尽的指南。

按照组合的说明创建本地存储库,然后推送存储库。所有这些都可以在msysgit客户端命令行上完成。第一

第一件事,通过进入创建SSH密钥:

ssh-keygen -t rsa 

不要为键输入一个名称,只需按Enter键。您也不需要创建密码。

一旦创建密钥,将id_rsa.pub密钥上传到组合。 (一般的用户名/的.ssh /目录中找到Windows机器上例如:C:\ Users \用户名\的.ssh \ id_rsa.pub)

总之,下面的说明必须得到执行:

git config --global user.name "your name" # Set your name 
git config --global user.email "[email protected]" # Set an email 

设置电子邮件很重要,因为组合会检查它。一定要提供你​​注册的那个。

mkdir myproject 
cd myproject 

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

git remote add origin [email protected]: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

我也有生成密钥,并上传他们assembla

$ ssh-add 
+0

,如果你删除ID-RSA文件,这是你必须导入到本地系统的证书这是必要的后运行此。如果没有导入,即使您遵守Assembla说明中的所有步骤,您也会收到通知错误。 – sandalone 2014-04-16 17:31:54