The SF Giants signed first-round pick Bryce Eldridge away from his Alabama commitment with a $4 million signing bonus.