What does germanic mean?

It is a word used to describe every nation or person that has Germanic roots or language.(Britain,Germany,Iceland,Luxemburg,Belgium,Austria,Norway etc.)