참고
https://velog.io/@tlsl13/Git-Github
https://www.hanbit.co.kr/channel/view.html?cmscode=CMS2036561776
⚙️ 버전 관리란?
내가 원하는 시점(버전)으로 이동할 수 있게 해주는 것이 버전 관리이다. 그리고 이를 도와주는 시스템을 버전 관리 시스템이라고 한다. 버전 관리의 예시로는 게임 내의 savepoint와 잘못친 코드를 이전으로 되돌리기 위해 Ctrl+z를 사용하는 것을 예로 들 수 있다.
만약 협업 프로젝트에서 버전 관리를 하지 않는다면, 여러 사람이 한 코드를 동시에 수정하였을 때, 어느 파일이 최종 파일인지 알기 힘들 것이다. 팀원이 많아 질 수록, 프로젝트 기간이 길어질 수록 막막해질 것이다. 이것은 협업 프로젝트에서 버전 관리가 필요하다는 것을 말해준다.
⚙️ Git 이란?
Git은 소스 코드 버전 관리 시스템으로, 수많은 개발자들이 협업을 위해 Git을 사용한다.
Git을 사용할 경우, 소스 코드에 오류가 발생하면 이전 코드로 돌아갈 수 있고, 편하게 삭제/추가가 가능하다.
또한 어떤 변경사항이 있는지 알아보기 쉽고, 백업에 용이하다.
Git 핵심 명령어를 잘 정리해놓은 블로그가 있어 공유한다.
https://www.heropy.dev/p/PcUkdT
Git 핵심 명령어 모음
버전 관리 시스템(VCS) Git에서 주로 사용하는 명령을 빠르게 정리합니다.
www.heropy.dev
⚙️ GitHub란?
Git으로 관리하는 프로젝트를 올려둘 수 있는 대표적인 사이트가 GitHub이다. 한 마디로 Git 저장소가 되는 것이다.
소스 코드를 GitHub에 올려두면 시간과 공간에 제약 없이 협업할 수 있다.
GitHub 처럼 누구든지 기여할 수 있는 공개 소스 저장소 프로젝트를 오픈 소스라고 한다.
GitHub 외에도 GitLab, BitBucket이 있다. 이들도 Git 호스팅 사이트 중 하나이다.

감사합니다 ``(⌐■_■)
