Германией ее назвали римляне. Говорят, слово имеет кельтские корни. Впрочем, римлянам было глубоко все равно, как сами себя называют дикие люди.
Название подхватила вся Европа (благо, латынь оставалась международным языком) с поправкой на национальные особенности произношения (Алемания-Джемани-Германия и т. п.) .
Дойч - народ по-древнегермански. Дойчланд - земля народа, земля людей.