Learn every moment to make deepen me :D
형상 관리란? 소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것
형상 관리 도구 종류
SVN 와 GIT 작동방식
1) 영역
영역 개념
2) Flow
.git을 포함한 remote repository의 파일들을 local repository로 복사하는 것
github에서 zip 파일로 받으면 .git 폴더가 없다는 것이 명령어와의 차이점
위에서 살펴본 영역과 명령어를 통해 flow를 그려보면 다음과 같습니다.
Flow 개념
3) 협업 - 병합
독립된 working directory를 의미
브랜치를 통해 프로젝트 참여자마다 브랜치를 가져서 독립된 작업 공간 확보
테스트 및 백업 등의 용도로 사용 가능
head
포인터를 의미하며, 현재 작업 중인 branch를 가르킨다.
merge
해당 이슈 관계자들이 상의하여 수동으로 충돌을 해결해야 함.
따라서 작업 내용이 겹치지 않도록 분리시키는 것이 중요
2개의 branch에서 작업한 다른 내용을 하나로 합치는 것을 말하며, 현재 브랜치를 기준으로 병합
만약 두 branch가 같은 파일의 같은 곳을 수정할 경우, 충돌( merge conflict ) 발생
협업 Flow
git의 장점으로는 다음과 같이 5가지를 들 수 있다.
참고 : https://victorydntmd.tistory.com
Git이란?
Git (깃)
Git 은 형상 관리 도구의 일종이다
형상 관리란? 소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것
형상 관리 도구 종류
SVN 와 GIT 작동방식
Git 개념
1) 영역
2) Flow
.git을 포함한 remote repository의 파일들을 local repository로 복사하는 것
github에서 zip 파일로 받으면 .git 폴더가 없다는 것이 명령어와의 차이점
위에서 살펴본 영역과 명령어를 통해 flow를 그려보면 다음과 같습니다.
3) 협업 - 병합
독립된 working directory를 의미
브랜치를 통해 프로젝트 참여자마다 브랜치를 가져서 독립된 작업 공간 확보
테스트 및 백업 등의 용도로 사용 가능
head
포인터를 의미하며, 현재 작업 중인 branch를 가르킨다.
merge
해당 이슈 관계자들이 상의하여 수동으로 충돌을 해결해야 함.
따라서 작업 내용이 겹치지 않도록 분리시키는 것이 중요
2개의 branch에서 작업한 다른 내용을 하나로 합치는 것을 말하며, 현재 브랜치를 기준으로 병합
만약 두 branch가 같은 파일의 같은 곳을 수정할 경우, 충돌( merge conflict ) 발생
Git의 장점
git의 장점으로는 다음과 같이 5가지를 들 수 있다.
참고 : https://victorydntmd.tistory.com
'Knowledge' 카테고리의 다른 글