만약 혼자만의 프로젝트를 진행한다면 Git만 사용해도 됩니다. 하지만 다른 사람들과 프로젝트를 협업한다면 Github을 사용하는게 좋습니다.
일반적으로 로컬에서 작업한 파일을 Git에 저장해두었다가 Github에 올리는 편입니다. 로컬에서 작업한 파일을 로컬 내 Git에 저장하는 것을 commit이라 하고, Git에 있는 파일을 github에 올리는 것을 push한다고 합니다.
반대로 github에 있는 좋은 프로젝트를 로컬에 내려받고 싶을 때도 있습니다. 이럴땐 pull한다고 합니다.