□ Git 이란
- 컴퓨터 파일의 변경사항을 추적하고, 여러 사용자간 작업을 조율하기 위해 개발된 버전 관리 시스템 (VCS)이다.
□ Git 구조
• 구성
1. 로컬 저장소 (local repo)
• 사용자의 PC라고 할 수 있다.
• 버저닝할 작업 폴더를 기준으로 한다.
• 변경이 일어난 파일은 git add 명령어로 스테이징 영역에 올라간다.
• 스테이징 영역에 있는 파일들은 git commit 명령어로 로컬 저장소에 반영된다.
2. 원격 저장소 (remote repo)
• 외부 서버의 저장소.
• 대개 로컬 저장소의 파일 변경 이력을 다른 사람과 공유하기 위한 용도로 사용된다.
• 버전 관리 (Version Control)
가지 (Branch)
• VCS의 개념 중 하나로, 원본의 복사본이다.
• commit이라는 명령어를 통해 가지를 길게 늘려나갈 수 있다.
가지 분기 (Branching)
1. 가지의 시작점부터 복사된 가지를 늘릴 수 있다.
2. 복사된 가지는 이후로 다르게 변경이 일어날 수있다.
a. branches/1 에서는 Present.md 파일을 생성하였다. (내용 없음)
b. branches/1_1 에서는 P resent.md 파일의 내용을 추가하였다.
c. branches/1_2 에서는 P resent.md 파일을 내용을 다르게 추가하였다.
• 병합 (Merge)
- 뻗어져 나간 가지들을 하나로 묶는 작업
ex) 여러 개발자들이 수정한 이력을 하나로 합칠 때 사용
1. branches/1_2와 branches/2를 병합 상태
2. branch별로 각각 생성한 파일 Present.md와 O ther.md를 모두 갖고 있는 상태이다.
□ Summary
이러한 특성을 가진 Git을 사용하여 하나의 프로젝트에 여러 명의 개발자들이 개발할 수 있다.
⭐발표자 : 이현승님
□ Git 이란
- 컴퓨터 파일의 변경사항을 추적하고, 여러 사용자간 작업을 조율하기 위해 개발된 버전 관리 시스템 (VCS)이다.
□ Git 구조
• 구성
1. 로컬 저장소 (local repo)
• 사용자의 PC라고 할 수 있다.
• 버저닝할 작업 폴더를 기준으로 한다.
• 변경이 일어난 파일은 git add 명령어로 스테이징 영역에 올라간다.
• 스테이징 영역에 있는 파일들은 git commit 명령어로 로컬 저장소에 반영된다.
2. 원격 저장소 (remote repo)
• 외부 서버의 저장소.
• 대개 로컬 저장소의 파일 변경 이력을 다른 사람과 공유하기 위한 용도로 사용된다.
• 버전 관리 (Version Control)
가지 (Branch)
• VCS의 개념 중 하나로, 원본의 복사본이다.
• commit이라는 명령어를 통해 가지를 길게 늘려나갈 수 있다.
가지 분기 (Branching)
1. 가지의 시작점부터 복사된 가지를 늘릴 수 있다.
2. 복사된 가지는 이후로 다르게 변경이 일어날 수있다.
a. branches/1 에서는 Present.md 파일을 생성하였다. (내용 없음)
b. branches/1_1 에서는 P resent.md 파일의 내용을 추가하였다.
c. branches/1_2 에서는 P resent.md 파일을 내용을 다르게 추가하였다.
• 병합 (Merge)
- 뻗어져 나간 가지들을 하나로 묶는 작업
ex) 여러 개발자들이 수정한 이력을 하나로 합칠 때 사용
1. branches/1_2와 branches/2를 병합 상태
2. branch별로 각각 생성한 파일 Present.md와 O ther.md를 모두 갖고 있는 상태이다.
□ Summary
이러한 특성을 가진 Git을 사용하여 하나의 프로젝트에 여러 명의 개발자들이 개발할 수 있다.
⭐발표자 : 이현승님