Немецкий = Deutsch (local)
Германский = German (international)

Русскими гораздо чаще используется слово "немецкий" или "немец", это ближе и роднее. В школах предмет называется "Немецкий язык", никакого отрицательного смысла в этом нет. Чтобы кого-то называли "Германцами" в положительном смысле, я что-то не припомню ...
Разве что, если речь идёт про первую мировую войну, там вроде в ходу было слово германцы, не знаю почему... видимо потому что во вторую мировую были уже либо немцы, либо фашисты.