Chapter. 버전관리 시스템
🍉 버전관리
각 버전 별로 변경된 이력들을 저장하는 작업
- 파일이 변경되면 변경 이력을 저장
- 이전 버전으로 되돌리기 가능
- 버전 간 어떤 변경 사항이 발생했는지 확인
- 누가 어떤 파일을 추가, 수정, 삭제했는지 확인
🍉 git
개발자의 코드를 효율적으로 관리하기 위해 개발된 분산형 버전 관리 시스템
- commit : 특정 시점에 생성된 백업본의 복사본인 스냅샷을 만들어 주는 작업
이전 기록들에 대한 추적이 가능
- git repository : git으로 관리되는 폴더
- remote repository : 다른 사람과 공유가 가능한원격 온라인 서버 상 저장소
- local repository : 내 컴퓨터의 개인 전용 저장소
- fork : 기여하고 싶은 remote repository를 내 remote repository로 가지고 오는 작업
- clone : 내 remote repository에서 내 local repository로 가지고 오는 작업
- push : 변경된 내용을 commit 해준 이후 remote repository에 업로드 해주는 작업
- pull request : 내가 제안한 코드 변경사항을 반영 요청
Chapter. Git
🍌 git 명령어
Fork
clone
status
: 파일의 상태 확인
restore
add
: 파일을 새로 추적
commit
: 변경사항 커밋
reset
log
pull
push
: 변경된 내용 발행
init
: git 생성
remote add
remote -v
: 저장소 주소 확인
branch
: 로컬 branch 확인
branch -r
: 서버 branch 확인