2

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

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

我选择 Private/Public
Private Key File:D:\Document\ssh\assembla-private.priv
密码:1234

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

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

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

4

4 回答 4

7

我遇到过同样的问题,

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

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

首先,通过输入以下命令创建一个 ssh 密钥:

ssh-keygen -t rsa

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

创建密钥后,将 id_rsa.pub 密钥上传到 assembla。(通常在 windows 机器上的 username/.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

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

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

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

希望这对像我这样刚起步的人有所帮助。

于 2013-03-15T06:47:14.873 回答
1

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

$ ssh-add
于 2014-02-24T23:44:24.533 回答
0

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

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

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

于 2012-09-18T21:50:43.623 回答
0

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

git clone git.assembla.com:myproject.git

在终端窗口中?我不知道 netbrans 上下文中的用户名是什么,但是如果您使用的是私钥/公钥身份验证,则程序集不应询问您的用户名。

于 2012-07-18T23:29:37.680 回答