Short answer: git
Long answer is off-topic to this forum, but we have a list of Recommended Reading Reference