Как правильно создать проект intellij idea интегрированную в GitHub?
Запарился конкретно. Создаю проект gradle, не могу клонировать на репозиторий GitHub, клонирую репу с GitHub, получаю ветки master & main на разных уровнях в папке. Объединить не получается. Друзья! Научите пожалуйста, как правильно создать проект, с поддержкой gradle & GitHub одновременно??
- создаю репозиторий GitHub
- Создаю проект под управлением gradle.
- в Git Bash проваливаюсь в локальный репозиторий,
- Выполняю git clone. Получаю Head Master, хотя клонировал main. В результате, проект в проекте. При выполнении Push, ветка main копируется, master нет.
Спасибо.
Я всю переписку на этот вопрос перенес на бумагу. Огромное человеческое спасибо ВСЕМ!!!
Ответы (3 шт):
Когда Вы на 4 этапе делаете clone, то да, Вы клонируете проект внутрь своего. Что делать? не клонируйте, Вы же только создаете проект.
Переделам 4 пункт. Вначале нужно инициализировать проект git init .
Потом добавляем origin, выглядит это где то так и github эти команды и предлагает
git remote add origin [email protected]:User/UserRepo.git
Но теперь у нас есть проблема. Есть проект на сервере и у Вас локальный. Поэтому делаем git pull и мержим/ребейзим по необходимости.
И теперь можно спокойно сделать git push и проект улетит на github.
По поводу master/main. Раньше в гит было по стандарту использовать master для самой первой ветки. Но потом некоторые люди решили, что это название немного ущемляет их и пошло движение убрать такие имена везде где можно. И было решено заменить на main. Github выбрал промежуточную стратегию - они по умолчанию для новых проектов предлагают main. А старым предлагают переименовать (что иногда приводит к куче разных проблем:) ).
Но вообще то в IDEA есть кнопка "share", с помощью которой можно "опубликовать свой проект - https://www.jetbrains.com/help/idea/manage-projects-hosted-on-github.html#jump_to_github_version и не нужно на гитхабе ничего создавать. А вот тут все с картинками и красиво.
Есть два принципиальных пути, как начать работать с репозиторием в github.
Создание c нуля
Тут последовательность действий такая:
- создаем репозиторий на github
- клонируем его на локальный компьютер
- добавляем в склонированную директорию файлы проекта
Последовательность описана в README после создания репозитория или здесь.
Cоздание из существующих исходников
В этом случае последовательность такая:
- создаем репозиторий на github
- инициализируем репозиторий в локальной папке с исходниками
- добавляем репозиторий github как remote репозиторий к созданному локально
- делаем
git pull
Детально, со всеми командами, последовательность описана тут.
Фух.. Разобрался... Удалил репозиторий из GitHab, создал проект под управлением gradle, дальше VCC, import into version control, share project on github. Создался репозиторий, встал под контроль Git на Head Master. Получил все что хотел. Спасибо всем за не безразличие к моей проблеме.