Git은 쉽게 말해서 버전관리 소프트웨어 입니다. 진행중인 프로젝트에서 수정한 코드가 동작하지 않을 때 이전 버전으로 롤백할 필요가 있겠죠? 그럴 때 사용할 수 있는 것이 Git입니다. 로컬 저장소의 모든 변경사항을 기록하여 파일의 버전관리가 용이해집니다. Github는 Git을 사용하는 프로젝트를 지원하는 웹 호스팅 서비스입니다. 위에서 Git으로 프로그램의 버전을 관리한다고 했는데, 이러한 Git은 로컬 저장소에서 작동하기에 다른 개발자와 작업을 공유하고 협업하기 어렵습니다. 이때 Github를 사용해서, 웹 상에서 클라우드 서버를 통해 로컬 저장소의 코드를 업로드하고 공유할 수 있습니다. 이를 통해 내 작업물을 다른 사람과 공유할 수 있고, 반대로 다른 사람의 작업물을 받아와서 작업할 수도 있습니다..