Как связать проект в Eclipse с репозиторием Git, из которого я импортировал?
Я гуглил весь день, и у меня так много вопросов по Git, что трудно найти что-нибудь о моем настоящем вопросе, а именно:
У меня есть локальный репозиторий Git. Я могу перенести ранее зафиксированный проект в Eclipse (через "импорт..."), но когда я это сделаю, проект не будет связан с этим Git-репозиторием. Проект Eclipse на самом деле является ссылкой на рабочую область Git, поэтому я работаю с правильными файлами, но поскольку Eclipse не знает о ссылке, я не могу использовать какие-либо командные функции в этом проекте.
Я понимаю, что могу затем team-> поделиться проектом, и он скопирует его куда-то еще, но я не вижу в этом смысла (и он, вероятно, сломает исходный репозиторий, поскольку Eclipse переместит файлы из старого местоположения в новое).
В CVS и SVN вы "оформляете заказ" и получаете копию, и автоматически устанавливается связь с хранилищем, из которого вы получили файл. Я не вижу, как это сделать с Git в Eclipse.
3 ответа
После долгих раздумий я наконец понял это. Как только вы импортируете проект из репозитория git в рабочую область eclipse, вы затем team-> отправляете его обратно в тот же репозиторий, и он присоединит его. Не уверен, почему это двухэтапный процесс, но я так и сделал. Может быть, есть более простой способ, но я еще не нашел его.
Щелкните правой кнопкой мыши> Импорт> Проекты из Git > Существующий локальный репозиторий
У меня тоже была эта проблема. И я не уверен, что вы поступаете так же, как я. Но для сравнения, я импортировал проект из GitHub и использовал "Мастер новых проектов" по запросу Eclipse. Этот мастер просит меня выбрать каталог для проекта. И если выбранный каталог отличается от каталога, который использовался мастером импорта для импорта git-репо, проект, конечно, не связан.
Вместо того, чтобы использовать метод team->share, после импорта проекта (с помощью мастера нового проекта) я убедился, что мастер создания нового проекта использует тот же каталог, что и мастер импорта (тот, который использует импортированное хранилище).
Если вы можете вместо этого Импортировать Существующие Проекты, по какой-то причине он соединяет все автоматически, не открывая Мастер Новых Проектов.
Я предполагаю, что Мастер нового проекта добавляет один ненужный шаг в этом конкретном случае использования (поскольку мы можем предположить, что вы подразумеваете автоматическое подключение импортированного репо.
Просто наблюдение.