깃허브는 단순히 소스 원격저장소이고
깃에 대해서 배우는건 강력히 권장합니다.
깃은 소스 분산 버전 관리 툴인데 여기서 분산이란 소스를 여러 장소에 두고 관리할 수 있는것을 의미합니다.
거기에 저장이력 즉 버전까지 강력하게 체크되는 기능이 있죠.
이는 협업뿐만 아니라 소스관리에 있어서도 큰 이점을 줍니다.
언제든지 예전 소스로 돌릴 수 있고 합치고 분리하고 각 커밋마다 메모를 남기고 버전을 관리할 수 있죠.
그리고 실무에선 협업 시 아주 유용한 기능들을 제공합니다.
회사마다 좀 다른 깃 플로우를 설계하여 운영이 될텐데 보통 같은 프로젝트 소스일 경우 내가 짠 소스와 팀 동료가 짠 소스를 한 곳에 다시 모으기 용이하고 합쳐진 소스를 다시 로컬에 불러서 동기화하기도 좋습니다.
요새 대부분의 회사는 깃을 사용하고 소스들을 저장할 원격 저장소로 github, gitlab, bitbucket 등이 있습니다. (오픈소스는 깃허브가 가장 인기가 많습니다.)
각각 소스 비공개화나 팀설정 정책이 다르니 한번 들어가서 비교해 보시구요.
참고로 svn이라는 소스 관리 툴이 있습니다만 위에서 얘기했듯이 현재는 깃이 많이 쓰입니다. 기능적 차이점도 많고요.
https://git-scm.com/book/ko/v1/시작하기
위 사이트에서 공부해보시는걸 추천하고 그 전에 맛보기로 아래 사이트에서
https://rogerdudler.github.io/git-guide/index.ko.html
쉽게 따라할 수 있는데 감잡히게 해보시는것도 나쁘진 않을듯 해요.