Как перенести папку проекта из IDEA в репозиторий Github - PullRequest
0 голосов
/ 14 мая 2018

У меня есть чистый репозиторий Github. Если я инициирую локальное Git-репо и сделаю Initital commit, а затем сделаю следующее:

git remote add origin https://github.com/kirill-ch/my-repo.git
git push -u origin master

затем я получаю туда файлы моего проекта - папку / scr / и pom.xml .

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

Как я могу сделать это из командной строки или из IDEA?

Я видел вопрос: Добавление папки с локального компьютера в github однако я не понимаю, что там происходит.

1 Ответ

0 голосов
/ 14 мая 2018

1. Если нужная папка еще не отслеживается git

Просто поместите папку с данными в корневой каталог репозитория, а затем добавьте изменения и подтвердите.

  1. Переместите файлы в новый каталог в корневом каталоге вашего репозитория.
  2. Если вы запустите git status, вы должны увидеть список всех файлов, которые вы добавили в свой репозиторий.
  3. В командной строке найдите корневой каталог своего хранилища и затем запустите git add ..
  4. Передать изменения: git commit -m "Your commit message".
  5. Нажмите ваши изменения: git push.

Обратите внимание, что git ничего не знает о каталогах / папках, поэтому вы не можете добавить пустой каталог в свой репозиторий git, git не найдет его.

2. Папка / файлы уже отслеживаются git

Вы можете переместить ваши /src/ и pom.xml в другой каталог, скажем test, выполнив следующую команду (при условии, что эти файлы уже отслеживаются git):

git mv src test
git mv pom.xml test

Это позволит git знать, что вы переместили ваши файлы в другой каталог, так что теперь вам просто нужно зафиксировать и отправить изменения в удаленное хранилище.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...