Understand the need for version control system
Implement various commands to create and manage git repository
Use GitHub to manage versions and collaborate with other users