💡Git이란 무엇인가?
→ Git은 분산 버전 관리 시스템(DVCS)으로, 소스 코드의 변경 이력을 관리하고 여러 개발자 간의 협업을 용이하게 해주는 도구이다.
★버전관리란 파일 변화를 시간에 따라 기록했다가 나중에 특정시점의 버전을 다시 꺼내올 수 있는 시스템이다.
Git의 장점으로는
- 여러 명이 동시에 작업하는 병렬 개발이 가능하다.
- 인터넷이 연결되지 않은 환경에서도 개발이 가능하다.
- 체계적인 개발이 가능하다.
Git의 전체적인 구성으로는 그림과 같다.
- working Directory → 작업중인 폴더
- staging area → commit 할 파일의 예비 저장소, 혹은 추적 대상 파일의 공간
- local repository → 각 유저의 컴퓨터에서 관리되고 있는 저장소
- remote repository → Github 사가 관리하는 클라우드에서 관리되는 저장소(Github)
💡Git의 용어
- Branch
- Branch는 분기점이라는 의미로 시점의 상태를 그대로 다른 이름으로 복제하는 것이라 볼 수 있다.
- 나뭇가지를 생각해보자.
- Merge
- 다른 branch의 내용을 현재 branch로 가져와 합치는 과정이다.
- Commit
- 현재 변경된 작업 상태를 점검을 마치면 확정하고 (로컬) 저장소에 저장하는 작업
- Checkout
- 이전 버전 작업을 불러오는 것이다.
- SnapShot
- 특정 시점에서 파일,폴더 또는 워크스페이스의 상태를 의미한다.
- 커밋을 실행하면 스냅샷이 저장된다.
LIST
'깃&깃허브' 카테고리의 다른 글
깃허브란? (0) | 2025.01.13 |
---|---|
초보자도 따라하는 깃(Git)-3 (0) | 2025.01.08 |
초보자도 따라하는 깃(Git)-2 (0) | 2025.01.08 |
초보자도 따라하는 깃(Git) (1) | 2025.01.08 |