깃 환경 설정하기
로컬 저장소 만들기
1. 원하는 경로의 폴더를 오른쪽 클릭해 [Git Bash Here]를 클릭
2. Git Bash에서 'git init' 실행 후 '.git' 로컬저장소 생성
버전이란?
• 깃에서 문서를 수정하고 저장할 때마다 생기는 것.
• 버전마다 변경 시점과 변경 내용을 확인할 수있음
• 이전 버전으로 되돌아갈 수있음
스테이지(.git 디렉터리 영역)
- 버전을 만들 파일이 대기하는 곳
- 스테이지 영역
- 눈에 보이지 않음
저장소(.git 디렉터리 영역)
- 스테이지에 있는 대기 파일을 버전으로 만들어 저장하는 곳
- repository 라고도 함
- 눈에 보이지 않음
작업 트리
- 파일 수정, 저장 등의 작업을 하는 디렉터리
- 작업 디렉터리 라고도 함
- 우리 눈에 보이는 디렉터리가 바로 작업 트리
버전을 만드는 과정
1. 작업 트리에서 파일을 수정하고 저장한다.
2. 버전을 만들고 싶다면 스테이지에 넣는다.
3. 스테이지에 있던 파일은 저장소에 버전으로 저장된다.
commit 만들기
커밋(commit) : Git에서 생성된 각 버전
원격 저장소 커밋 올리기
1. 로컬 저장소에 특정 원격 저장소를 연결
로컬 폴더의 Git Bash에서
$git remote add origin 레포지터리 주소
원격저장소의 새로운 커밋을 로컬저장소에 갱신하기
1. 로컬폴더 내에서 Git Bash Here 클릭
2. 원격저장소에 새로운 커밋이 있다면 내 로컬저장소에 받아오기
3. 로컬폴더 내의 파일 열어 업데이트 확인
브랜치가 필요한 이유
제품 출시 전에 사용 설명서 작성
제품 출시된 후 고객사마다 추가로 요구하는 내용이 다름 -> 고객사마다 다른 사용 설명서 필요
master 브랜치 : git에서 자동으로 만드는 기본 브랜치
분기(branch) : master 브랜치에서 새 브랜치 만듦
병합(merge) : 새 브랜치에 있던 파일을 master 브랜치에 합침
git branch : 저장소의 브랜치 확인
git branch ex : ex 라는 새 브랜치 만듦
git checkout ex : ex 브랜치로 이동
브랜치 명령어 활용
master 브랜치로 체크아웃한 후,
git merge 명령 다음에 병합할 브랜치명 입력
git log 명령으로 병합 확인