본문 바로가기

Git11

[GIT] GitFlow 이해와 사용 위 글은 코드프레소 Java 웹 개발 체험단 활동 중 실무자가 알려주는 Git 활용한 프로젝트 관리 수업을 듣고 정리한 글입니다. 코드프레소 URL : https://www.codepresso.kr/ GitFlow 모델 Git 브랜치 활용 전략 브랜치를 활용하여 변경점을 관리하는 모델 master branch develop branch feature branch release branch hotfix branch (1) master 실제 고객에게 릴리즈 되는 브랜치(production) 모든 변경사항은 결국 master로 최종 반영되어야 한다. (2) develop 실제 개발의 중심이 되는 브랜치 즉, 모든 기능이 추가되고 버그가 수정되고, 고객에게 배포 가능한 수준이 되면 develop의 내용은 mas.. 2022. 1. 17.
[GIT] Git Tag 위 글은 코드프레소 Java 웹 개발 체험단 활동 중 실무자가 알려주는 Git 활용한 프로젝트 관리 수업을 듣고 정리한 글입니다. 코드프레소 URL : https://www.codepresso.kr/ Git Tag 1. Git에서 태그란? 태그는 특정 시점의 소스코드 정보를 기록한다. 프로젝트 진행 중 의미 있는 시점의 커밋을 태깅한 것이다. 의미있는 시점이란? 1차 목표 기능 개발 완료되었을 때, 매우 중요한 이슈가 해결되었을 때, 기능 개발 완료 미 테스트까지 모두 완료하여 통과하였을 때, 고객에게 소프트웨어를 배포할 때, 2. Git 태그의 종류 (1) Lightweight 태그 버전명과 태그명만 남기는 태그 (2) Annotated 태그 Git 데이터베이스에 태그를 만든 사람의 이름, 이메일, 태.. 2022. 1. 17.
[GIT] Branch 병합(Merge)와 충돌(Conflict) 해결 위 글은 코드프레소 Java 웹 개발 체험단 활동 중 실무자가 알려주는 Git 활용한 프로젝트 관리 수업을 듣고 정리한 글입니다. 코드프레소 URL : https://www.codepresso.kr/ 1. Branch 병합(Merge) (1) 브랜치 이동 기준이 되는 브랜치로 이동해서 병합해야 한다. master 브랜치를 기준으로 issue 브랜치를 병합할 것이다. (master = master + issue) issue -> master $ git checkout master (2) 브랜치 병합 합쳐질 브랜치(issue)를 병합한다. $ git merge issue 병합 이후 master가 Commit 5를 가리키는 것을 알 수 있다. (3) 브랜치 삭제 더 이상 사용되지 않는 브랜치는 삭제해주는 것이.. 2022. 1. 17.
[GIT] Git Branch 위 글은 코드프레소 Java 웹 개발 체험단 활동 중 실무자가 알려주는 Git 활용한 프로젝트 관리 수업을 듣고 정리한 글입니다. 코드프레소 URL : https://www.codepresso.kr/ 브랜치(branch) 기본 브랜치로부터 파생한 독립적인 작업 공간 최신 커밋을 가리키는 일종의 포인터이다. 용량이 매우 가볍다. 생성, 이동, 병합(merge)이 매우 쉽다. 실습 1. branch 확인 Git은 기본적으로 master 브랜치를 생성한다. 현재 작업 중인 브랜치 확인하는 명령어 $ git branch master 브랜치는 첫 번째 커밋을 만들어야 생성된 커밋을 가리킬 수 있다. 커밋이 생성되지 않았다면 $ git branch 명령어를 입력하여도 아무것도 나오지 않는다. 커밋 생성 후 2. H.. 2022. 1. 17.
[GIT] 원격저장소 생성과 Push하기 위 글은 코드프레소 Java 웹 개발 체험단 활동 중 실무자가 알려주는 Git 입문 수업을 듣고 정리한 글입니다. 코드프레소 URL : https://www.codepresso.kr/ 1. Git 기본 환경 설정 git 설치 후 최초로 한번만 설정해주면 된다. (1) 사용자의 이름, 이메일 설정 $ git config --global user.name "Harry" $ git config --global user.email "harry@example.com" git은 커밋할 때마다 이 정보를 사용한다. (2) 기본 에디터 설정 $ git config --global core.editor vim (3) 설정 정보 확인 $ git config --global --list (4) 기본 설정 변경 1) 위의 설.. 2022. 1. 17.
[GIT] Git 기본 용어와 기본 플로우(flow) 위 글은 코드프레소 Java 웹 개발 체험단 활동 중 실무자가 알려주는 Git 입문 수업을 듣고 정리한 글입니다. 코드프레소 URL : https://www.codepresso.kr/ 1. 저장소 원격 저장소 (Remote Repository) 파일이 원격 저장소 전용 서버에서 관리되며 여러 사람이 함께 공유하기 위한 저장소 로컬 저장소 (Local Repository) 내 PC에 파일이 저장되는 개인 전용 저장소 2. Clone 원격저장소의 소스코드를 로컬저장소에 복사하는 과정 3. 로컬 저장소 로컬저장소(개인 저장소)는 3가지 영역으로 나누어진다. 작업 디렉토리 (Working Directory) 스테이징 영역 (Staging Area) 로컬 저장소 (Local Repository) (1) 작업 디렉.. 2022. 1. 17.
반응형