Я обычно добавить существующий проект в Github используя следующую документацию .. https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/Добавить существующий проект Github без инициализации .gitignore
Документация также говорит .. Чтобы избежать ошибок, не инициализировать новое хранилище с файлами README, лицензии или gitignore. Вы можете добавить эти файлы после того, как ваш проект был перенесен в GitHub.
Так что теперь, когда я нажимаю изменения в первый раз, все ненужные файлы jar files/target directory/ide загружаются в ненужные файлы. Затем я вручную исключить эти файлы, добавляя .gitignore как это ..
$ echo '.idea' >> .gitignore
$ git rm -r --cached .idea
$ git add .gitignore
$ git commit -m '(some message stating you added .idea to ignored entries)'
$ git push
- Могу ли я предотвратить добавление всех этих ненужных файлов сам первый раз?
- После удаления ненужных файлов (target, jar, ide files) и добавления их в .gitignore, я подтвердил, что они больше не существуют в github, но когда я клонирую URL-адрес его 100-мегабайтной копии, фактический размер загрузки, однако, менее 1 МБ? Может кто-то прояснить это.
Я предлагаю вам прочитать хотя бы первые главы вводного текста Git (например, отличный на сайте Git). Ваша проблема заключается в том, что вы слепо следовали за шагами в вашей ссылке (в частности, «git add.»), Не понимая, что вы можете выбирать, что вы добавляете. – JBentley
Что говорит JBentley, и я вообще не рекомендую «git add.», Но IMO не отвечает на правильный вопрос. Существует _nothing_ неправильно с включением файла '.gitignore' в вашем первоначальном нажатии на GitHub. Важным является то, что вы не позволяете _GitHub_ создавать '.gitignore' при создании своего репозитория. Подробнее см. Ниже. – Chris
@JBentley Dint действительно следит за шагами вслепую, и я использовал git некоторое время. Я знаю, что может сделать «git add.», Но в моем проекте так много разных типов файлов, и я не хочу добавлять их вручную один за другим через командную строку (я предпочитаю командную строку). Другие предложили, чтобы он добавил .gitignore к моему местному и использовал его во время нажатия, которое мне нравится. –