Вопрос: Как связать проект в Eclipse с импортированным репозиторием Git?


Я весь день работаю в Google, и есть много вопросов Git, трудно найти что-нибудь о моем фактическом вопросе, вот и все.

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

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

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


2
2018-03-18 19:12


Источник


Когда вы импортировали его, использовали ли вы импорт из опции файловой системы или импорт из опции git? - Holloway
Я импортировал из представления git repository. - Stu
Что вы подразумеваете под «представлением репозитория git»? Когда вы идете в file -> import -> Git -> Projects from Git, он автоматически связывает их (или он сделал для меня). - Holloway
Я не делал этого из импорта файлов, я сделал это из представления репозитория git. Я расширил содержимое репозитория, щелкнув правой кнопкой мыши и нажав на импорт ... из меню. Я попробую это по-твоему. Благодарю. - Stu
это действие (импорт файлов) приводит меня к тому же диалоговому окну, который я получаю при импорте из репозитория, то же самое, но когда я это делаю, он по какой-то причине не прикрепляется автоматически. - Stu


Ответы:


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


6
2018-03-19 13:53





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

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

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

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

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


0
2017-10-03 07:28





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


0
2017-09-25 08:35