Как добавить существующий проект java для eclipse в git

Как добавить существующий проект java в eclipse в git?

Я заметил, что при создании проекта была возможность добавить в исходный элемент управления, но я не могу найти этот вариант для существующего проекта. Возможно ли это из плагина git в eclipse или это должно быть сделано из командной строки? (Я использую Mac)

Ответ 1

Щелкните правой кнопкой мыши по проекту, выберите команду "Команда" и "Поделиться", и вам будет предложено выбрать инструмент, который вы предпочитаете. Выберите git и продолжайте.

Ответ 2

Альтернативный маршрут (я обнаружил, что встроенный инструмент Eclipse может быть фиктивным в разы):

  • Откройте терминал
  • Перейдите в каталог проекта
  • Введите git init для создания репозитория
  • Предполагая, что у вас уже есть файлы в этой папке, введите git add --all, чтобы добавить все файлы в репозиторий (Примечание: если вы пропустите этот шаг, у вас будет пустой репозиторий. Вы также можете использовать git add filename для добавления конкретные файлы/папки)
  • Введите git commit -m "your message here" для выполнения вашей первой фиксации

На этом этапе у вас есть новый локальный репозиторий, содержащий ваши файлы! Следующие шаги подключат его к удаленному репозиторию.

  • Создайте свой удаленный репозиторий (используя GitHub в качестве примера, просто нажмите кнопку New и следуйте подсказкам.
  • Откройте свой терминал и перейдите в каталог проекта
  • На странице вашего репозитория вы увидите ссылку HTTPS, заканчивающуюся на your-repository-name.git
  • Вставьте git remote add origin в ваш терминал, а затем эту ссылку HTTPS
  • Вставьте git push -u origin master в ваш терминал (обратите внимание: эти последние два шага отображаются на новой странице проекта GitHub, для удобства копирования и вставки в ваш терминал).

Теперь у вас есть локальный репозиторий, подключенный к удаленному репозиторию, готовый к использованию! Все проекты Eclipse существуют где-то в вашей файловой системе и могут быть легко доступны, как и любая другая папка, которую вы можете захотеть превратить в репозиторий.

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