2012-07-18 3 views
2

Я создал репозиторий git. Я пытаюсь клонировать, используя NetBeans. Я выбираю:Невозможно клонировать от Assembla

Team> Git> Clone
Repository URL: git.assembla.com:myproject.git
Имя пользователя: мерзавец

Я выбираю Private/Public
Private Key File: D: \ Document \ ssh \ assemblyla-private.priv
Ключевая фраза: 1234

Когда я нажимаю «Далее», списка удаленных филиалов нет. Поэтому я не могу выбрать один и нажать «Готово».

Я новичок в Git, так что, может быть, кто-то может объяснить, какой шаг я пропускал

создать ключ SSH, используя PuTTYgen (закрытый ключ экспортируется в OpenSSH)

ответ

0

Что вы получаете, когда вы делаете:

git clone git.assembla.com:myproject.git 

В окне терминала? Я не знаю, что такое имя пользователя в контексте netbreans, но если вы используете аутентификацию личного/открытого ключа, сборка не должна запрашивать ваше имя пользователя.

0

Когда я установил Git в NetBeans, я использую [email protected]:myproject.git в качестве URL-адреса, а затем мое имя пользователя Assembla в поле имени пользователя.

Используйте ключи как обычно, и все должно работать нормально.

Просто интересно, на ваших ключах на самом деле есть кодовая фраза - или вы пытаетесь использовать свой пароль Assembla здесь? Вероятно, вы используете свою кодовую фразу, но я просто хотел дважды проверить.

7

Я была такая же проблема,

для кого-либо еще, что заканчивает тем, что встретив этот вопрос и является новым мерзавцем, Assembla, Netbeans здесь чуть более развернутым руководство.

Создайте локальный репозиторий, как описано в сборке, а затем нажмите репозиторий. Все это можно сделать в командной строке msysgit.

Первые вещи первых, создать ключ SSH на входе:

ssh-keygen -t rsa 

Не вводите имя ключа, просто нажмите клавишу ВВОД. Вам также не нужно создавать пароль.

Как только ключи создаются, загрузите ключ id_rsa.pub в сборку. (Как правило, содержится в имени пользователя/.ssh/каталог на окна машины, например, 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

Смежные вопросы