2

Я гуглил весь день, и у меня так много вопросов по Git, что трудно найти что-нибудь о моем настоящем вопросе, а именно:

У меня есть локальный репозиторий Git. Я могу перенести ранее зафиксированный проект в Eclipse (через «импорт ...»), но когда я это сделаю, проект не будет связан с этим Git-репозиторием. Проект Eclipse на самом деле является ссылкой на рабочую область Git, поэтому я работаю с правильными файлами, но поскольку Eclipse не знает о ссылке, я не могу использовать какие-либо командные функции в этом проекте.

Я понимаю, что могу затем team-> поделиться проектом, и он скопирует его куда-то еще, но я не вижу в этом смысла (и он, вероятно, сломает исходный репозиторий, поскольку Eclipse переместит файлы из старого местоположения в новое ).

В CVS и SVN вы "оформляете заказ" и получаете копию, и автоматически создается связь с хранилищем, из которого вы получили файл. Я не вижу, как это сделать с Git в Eclipse.

3 ответа3

6

После долгих раздумий я наконец понял это. Как только вы импортируете проект из репозитория git в рабочую область eclipse, вы затем team-> отправляете его обратно в тот же репозиторий, и он присоединит его. Не уверен, почему это двухэтапный процесс, но я так и сделал. Может быть, есть более простой способ, но я еще не нашел его.

0

Щелкните правой кнопкой мыши> Импорт> Проекты из Git> Существующий локальный репозиторий

0

У меня тоже была эта проблема. И я не уверен, что вы поступаете так же, как я. Но для сравнения, я импортировал проект из GitHub и использовал "Мастер новых проектов" по запросу Eclipse. Этот мастер просит меня выбрать каталог для проекта. И если выбранный каталог отличается от каталога, который мастер импорта использовал для импорта git-репо, проект, конечно, не связан.

Вместо того, чтобы использовать метод team-> share, после импорта проекта (с помощью мастера нового проекта) я убедился, что мастер создания нового проекта использует тот же каталог, что и мастер импорта (тот, который использует импортированное хранилище).

Если вы можете вместо этого Импортировать Существующие Проекты, по какой-то причине он соединяет все автоматически, не открывая Мастер Новых Проектов.

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

Просто наблюдение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .