1. 깃(Git)이란?
- 소스코드에 대해 버전을 관리해 주는 시스템 중 하나
- 여러명이 하나의 프로젝트를 공동으로 작업할 때 코드를 관리해 주는 시스템
2. 깃(Git)을 어떻게 활용하였나?
- 깃허브(GitHub) 닷컴을 레파지토리(Repository)로 이용
- 깃허브 닷컴에 레파지토리를 만들고, 내 로컬 컴퓨터에 클론(Clone)
- 안드로이드 스튜디오(Android Studio)에 VCS 메뉴와 깃허브를 연동
- 비주얼스튜디오코드(VisualStudioCode) 의 소스 컨트롤로 깃허브를 연동
- 소스코드 개발을 한 후에, 커밋(Commit)
- 커밋이 완료되면 푸시(Push)
- 컨플릭트(Conflict)가 나지 않도록 집이나 회사에서 풀(Pull) 먼저 하여 작업
3. 프로젝트 시 깃(Git)을 사용한 사례
- 여러명이서 작업 시 공통 모듈 개발, 회원처리 부분 개발, 메인 부분 개발, 리뷰 부분 개발 등 각각 업무별로 분담
- 각각의 소스코드를 개발한 후에 충돌이 일어나지 않도록 풀(Pul)l후에 커밋(Commit)과 푸시(Push)
- 1차 개발로 정해놓은 시간과 개발 범위 내 버그와 에러없이 개발완료 후 브랜치(Branch)를 생성
- 2차 개발을 위해 새로운 브랜치를 생성하였지만 에러가 많이 발생하여 버림
- 마스터(Master)에서 새로운 브랜치를 생성하여 다시 개발
- 새로운 브랜치 개발 중 버그와 에러를 전부 수정하여 원래의 마스터와 머지(Merge)
- 후에 마켓에 앱 등록
'IT' 카테고리의 다른 글
콜백함수 Callback Function (0) | 2020.10.13 |
---|---|
자바스크립트(JavaScript) - Hoisting, let, const, Dynamic Typing (0) | 2020.10.12 |
RDBMS 와 NoSQL (0) | 2020.10.05 |
On-Premise / Cloud Services (0) | 2020.09.29 |
자바의 클래스와 객체 Class/Object / Instance (0) | 2020.09.29 |