Hmm.
Git : VCS(Version Control System) 버전 관리 시스템
- 형상관리 : 쉽게 생각해서 프로젝트의 이력을 관리해주는 것이라고 보면된다.
- git 설명 문서 : https://git-scm.com/book/ko/v2
해당 문서를 보며, + 실습해가면서 공부할 계획이다.
+ 이를 바탕으로 사내에서 세미나라도 해야겠다.
현재 프로젝트 진행 시 팀 구성은 다음과 같다.
로직 개발 2명, backend+로직 2명, 그리고 추가적으로 frontend개발자 2~3명.
로직 개발하는 쪽에서 개발 item들이 우후죽순처럼 솟아난다..ㅜ
내가 느끼는 Git의 필요성
1. 동기화 : 팀원이 몇명 안되지만, 서로 소스 코드를 주고 받기는 어렵고 절대로 동기화가 이뤄지지 않는다.
2. 백업 : 소스 코드 날려먹을 일을 줄여준다.
3. 버전 관리 : 주요 버전을 git을 통해 관리할 수 있다.
4. 개발 자유도 : 브랜치를 활용하면, 원 소스 코드를 건드리지 않고 다양한 시도를 할 수 있다. ㅋㅋ
현 상황의 문제점
부서 내에서 git을 적당히 사용할 수 있는 사람이 나 포함 2명... 프론트 개발자는 아직 합류하지 않았지만..
쨋든 팀원 중 2명은 git을 잘 다루지 못하다보니, 나도 여기저기 불려가고...
★ 나도 잘 모르는 case가 상당히 많다는 것...
sample project를 만들어서 제대로 알아가보자. Fighting.
간단한 VCS 역사
1. 로컬 버전 관리 : 로컬 프로젝트만 로컬 컴터에서 관리(네트워크 개념 필요없음)
--> 근데, 대규모 프로젝트라면? 다른 개발자랑 같이 프로젝트를 공유해야함..
2. 중앙집중식 버전 관리(CVCS) : 서버를 두고 거기에 공통 프로젝트 관리
--> 개개인은 스냅샷을 가지고 있음. 근데, 중앙 서버에 문제가 생기면?....히스토리..ㅂㅂ
3. 분산 버전 관리 시스템(DVCS) : 저장소를 히스토리 통째로 로컬 컴퓨터에 복제함.
--> 서버에 문제 발생? -> 로컬 컴퓨터에 이미 복제돼있어서 괜찮~
ㅋㅋ 물론, Git도 분산 버전 관리 시스템이다.
'Git' 카테고리의 다른 글
[Git] Git- Stash(임시저장) (0) | 2023.05.25 |
---|---|
[Git] Git 저장소 생성 (0) | 2023.05.23 |
[GIT] Git 초기 설정 - 도움말, 사용자 정보설정 (0) | 2023.05.23 |
[GIT] GIT이란? Git의 동작. (1) | 2023.05.10 |
댓글