Git - 버전관리 처리과정
Git - 버전관리 처리과정
이번 포스팅에서는 버전관리가 되는 과정에 대해서 알아보도록 하겠습니다.
이전글 |
https://server-talk.tistory.com/552 - VCS(Version Control System)과 Git
https://server-talk.tistory.com/553 - Git 설치하기 - Windows
https://server-talk.tistory.com/554 - Git - git init - 프로젝트 관리 설정하기
https://server-talk.tistory.com/555 - Git - git add - 파일추가하기
https://server-talk.tistory.com/556 - Git - git commit - 버전만들기
Git - 작업트리(Working tree)와 스테이지(Stage area) 그리고 저장소(Repository) |
Git에서 파일을 추가할 경우 add 명령어로 파일을 추가했습니다 즉, 버전을 만들기 위한 파일들을 간추리는 작업을 하게 됩니다.
예로 10개의 파일을 추가했는데, 5개의 파일만 add 명령을 하여 파일을 선택적으로 커밋(Commit)할 수 있게되는 효과가 발생하게 됩니다
Git에서 파일을 추가, 수정 등등의 작업을 하는 디렉토리가 작업트리(Working tree) 라고 합니다.
작업 트리에서 추가, 수정의 작업을 한후 add 명령을 파일을 추가하면 커밋(Commit) 대기상태 또는 stage area 라고 불립니다 그러나 보편적으로 스테이지(Stage)에 파일이 올라가있다라고 표현을 가장 많이 합니다.
작업트리에서 작업한 파일들은 커밋(Commit)을 하게되면 새로운 버전이 되게 됩니다.
새로운 버전의 파일들을 안전하게 보관하거나 다른사람들에게 공유하기 위해서 저장소(Reposiroy)를 저장하게 됩니다.