version: 파일에서 수정 변경이 일어났을 때, 이전과는 다른 '버전'이라고 말한다.
만약 위와 같이 파일들을 저장하면 여러 명이서 작업할 경우 최종파일에 대한 오해가 생길 수 있다.
따라서 파일을 여러 이름으로 저장하는 것이 아니라, 하나의 파일을 일자, 시간, 이름 등 '이력을 남겨가며 저장하면 어떤 시점에 어떤 사람이 어떤 변경사항을 생성했는지 알 수 있다.
그렇다면 다양한 버전관리 시스템 중에 깃을 사용하는 이유는?
그냥 대중적이라서..
우리가 개발자도구 크롬 사용하는 거랑 같은 이유이다.
git init
: 깃 시작. 한 파일이 있고 그 파일에서 변경되는 사항들을 추적할 수 있게 만들어주는 명령어.git add
: 파일 수정 이력 기록 준비. 예를 들어 상품이라고 한다면 결제를 하기 직전 물건을 담아두는.. 장바구니 느낌쓰git commit
- 파일 수정 이력 기록. 결제같은 느낌쓰git log
: commit 이력 보기그럼 이제 지금까지 배운 내용을 활용해서 github에서 내 코드를 관리해보자!
git init
으로 파일을 올릴 준비
git add .
=> 여기서 .은 전부 라는 뜻이다. 만약 내가 한 개의 파일만 올리고 싶다면 git add [파일명]을 써주면 됨.
git status
를 통해 현재 업로드 할 수 있는 파일이 뭐가 있는지 확인한다.
git commit --m "히스토리 이름"
로 나의 히스토리를 만들어준다. 이번에는 이전에 구현되지 않던 댓글 등록 기능과 좋아요버튼 기능을 수정했기 때문에 git commit --m "ADD: 댓글 기능, 좋아요 기능 추가"라고 입력해주었다.
git push origin feature/내파일명
으로 최종적으로 git에 파일을 보내준다.