You are misinformed.
The English language refers to the land as German and Germany from the Latin germania. In the German language "deutsche" has etymology in the teutonic knights, which stems from proto german for "people"...rather than deutsche being German language for German.
So whilst german/Germany may be used in the English language, these are not terms used by those speaking any of the varieties of the sprachraum.
Think of cymry/cymru. It doesn't mean welsh/Wales (which in saxon wealas was foreigner), but meant country/countrymen.