Почему GitHub Desktop игнорирует gitignote?
*.log
Такая запись исключит файлы из корневого каталога

**/*.log
Такая запись исключит файлы из всех каталогов, рекурсивно

Подробнее https://git-scm.com/docs/gitignore#_pattern_format
Попробовал тоже самое в Sourcetree, там игнорирование работает нормально с тем же файлом .gitignore. Походу с GitHub Desktop что-то не так у меня. Жалко, она больше нравится.