Design + Code an Android App from Scratch
This video explains what is a version control system, especially what is Git and what is GitHub, how you can use Git to organise, maintain and track changes in code made either by a single person or a group of people working on a project together at the same time. It starts by showing you the issues you are likely to encounter without a VCS. Then it discusses the difference between a Centralised Version Control System or Client Server Version Control System and a Distributed Version Control System and discusses the issues faced in both. It introduces you to the Working Directory, Staging Area and Repository of Git and finally talks about what GitHub actually does.