Я пытался запустить проект с использованием EGit с Bitbucket, но я не могу продвинуть проект в репозиторий на сервере.
Это шаги, которые я выполнил (я постараюсь быть очень конкретным, чтобы другие люди могли использовать его в качестве учебного режима, хотя он не работает для меня, он может работать для других):
1) Я установил Git на Ubuntu 12.10, используя этот учебник
2) Следуйте этому руководству для GitHub.
- Начать новый проект C++ в Eclipse
- В разделе "Окно"> "Настройки"> "Общие"> "Сетевое подключение"> "SSH2"> "Управление ключами" я сгенерировал новый ключ RSA и добавил его в список ключей развертывания моего репозитория на Bitbucket.
- Щелкните правой кнопкой мыши по проекту eclipse: Team> Share project; Команда> Добавить в индекс; Команда> Commit
- Окно> Показать вид> Другое> Git> Репозитории Git
- Щелкните правой кнопкой мыши на пульте дистанционного управления> Create Remote> Checked "Configure push" и введите имя моего проекта
- Добавить URL Push:
ssh://[email protected]/myuser/myrepository.git
, Protocol: ssh; порт: пустой; Пользователь: git; Пароль: пусто - Расширенная кнопка под отображением Ref и выбрана "основная" версия. Если этот шаг работает, это означает, что ключ RSA правильно настроен в Bitbucket и EGit. В противном случае будет отображаться ошибка подключения.
Все сделано. Однако, когда я нажимаю "Push", я получаю следующую ошибку:
ssh://[email protected]/myuser/myrepository.git: push not permitted
Я пробовал каждую конфигурацию: переключился на новое рабочее пространство, обновил Eclipse, создал новые репозитории, снова установил Git... Любые идеи?