(Actually, it may be the case that GitHub forces hard tabs to render at a certain character width. So switching to soft tabs might be the way to go.)