📌 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) 내가 작성한 코드는 이런 것이다. 다른 사람들이 코멘트 다는 것 가능