📌 Git이란?
소프트웨어 개발 중에 소스 코드를 공동으로 개발하는 프로그래머 간의 작업 조정에 사용되는 모든 파일 세트의 변경 사항을 추적하는 소프트웨어
Git Version Control System(VCS)은 Git과 같은 소프트웨어를 가르킴
📌 코드 버전 관리를 하는 이유
- 수정할 때마다 파일을 새로 만들면 관리가 힘들어서
 
- 언제든 이전 버전의 코드로 돌아갈 수 있어서
 
- commit을 남기면 이전의 상태로 복구 가능
 
- 이력을 남기기 위해서
 
- 하나의 프로젝트를 두고 여러명의 개발자들이 협업할 수 있기 때문에
 
📌 GitHub이란?
- Git을 사용한 프로젝트들의 저장소
 
- 개발자들의 소셜 네트워크
 
- Git: 프로젝트의 버전관리를 도와주는 시스템
 
- GitHub: Git을 이용해 버전관리를 한 프로젝트들을 관라하게 해주는 호스팅 서비스
 
📌 기본 명령어
- git 시작: git init
 
- git 상태 확인: git status
 
- 파일 수정 이력 기록 준비: git add
 
- 파일 수정 이력 기록: git commit
 
- commit 이력보기: git log
 
- git remote add origin
 
- git push origin [branch]
 
- git clone: 복제
 
- git branch: 가지치기
 
- git checkout: branch 이동할 때
 
- git pull: 당겨올 때
 
📌 가장 자주 사용하는 git commands 20가지
https://medium.com/edureka/git-commands-with-example-7c5a555d14c
PR(Pull Request) 내가 작성한 코드는 이런 것이다. 다른 사람들이 코멘트 다는 것 가능