Как форматировать .GITIGNORE для GITHUB?
Правильный ответ на поставленный вопрос — никак.
Файл .gitignore не используется в сервисе GitHub.
Но после публикации Release
Каждый раз в архиве пакета находятся все файлы из этого репозитория.
А ты ожидал чего-то другого? Что ты поместил в ветку, то и увидишь в релизе.
Добавление масок файлов в .gitignore
не удаляет никакие файлы из проекта.
Хочешь удалить файл — удали его непосредственно из ветки репозитория.
Что означают строки с символами <<<<<<< и >>>>>>> в .gitignore?
Конкретно в .gitignore они ничего не означают.
Это так обозначаются конфликт слияния, который у тебя возник в
этом коммите и ты не стал его разрешать и закоммитил как есть. Так делать не стоило. В репозитории не должно быть неразрешенных конфликтов.
Тут у тебя на самом деле нет конфликта. Просто удали строки с маркерами и другие мусорные строки.
<<<<<<< OURS
=======
>>>>>>> THEIRS
файл XML должен загружаться по URL но не должен попадать в архив.
Используй для сайта и для архива с релизом разные ветки и будет тебе счастье. По умолчанию сайт GitHub Pages хранится в ветке gh-pages. Зачем ты свалил всё в кучу и используешь ветку master и для сайта и для самого проекта?