The San Francisco 49ers have signed Joshua Garnett to a four-year deal. Garnett was an unsigned free agent until Friday. The 6′ 5″ product of Stanford will begin working to make his mark on the offensive line.