TGT exam consists of GA + aptitude + general science + general knowledge + reasoning.
so for that you may go for
magazines of current affairs for apptitude you may go for RS agrawal aptitude book
for general science you may solve NCERT books of ninth and tenth class it will cover it
for general knowledge you may read some gk books + you may join test series of elinx which is conducted for free on daily basis.