У вас в игноре прописана папка Debug лежащая в корне проекта, вы же добавили слеш в начале, чтобы указать абсолютный путь! Но такой папки в корне у вас нет.
В статусе у вас показывает строчку learning/ — это имеется в виду папка learning и все файлы и подпапки внутри неё, в том числе и подпапка Debug.
Так что всё работает ровно так, как вы и попросили.
Если в игнор написать Debug/
тогда будет игнорироваться папка Debug в любом подкаталоге
1. так у вас сам .gitignore еще не был закоммичен
2. в .gitignore указан /Debug, а в архив попадает папка /learning/Debug. Или кидайте в .gitignore просто Debug или прямо /learning/Debug