Sky Sports understands Bristol City youngster Conor Evans has signed his first professional contract at the club.