[Git] Git-Flow [깃 브랜치 전략]
DevOps./Git2024. 1. 15. 21:23[Git] Git-Flow [깃 브랜치 전략]

Git 브랜치 전략을 활용하는 이유 단순히 pull하고 commit하고 push&merge를 할 줄 안다고 해서 브랜치를 만들고 합치고 만들고 합치고 단순하게 작업하면 커밋 그래프가 복잡해져서 누가 언제 뭘 했는지 Tracking하기가 힘들기 때문에 그냥 작업하는 것과 별반 다를게 없음. 프로젝트가 커지고, 사람이 많아져도 branch를 나누는 것과 merge를 깔끔하게 하기 위한 전략들이 여럿 존재함. GitFlow / GitHub Flow / Trunk-based / Gitlab Flow 등등… 이번 포스팅에서는 Git-Flow 브랜치 전략에 대해서 알아보고자 함. Git-Flow Git-Flow에는 5가지 종류의 브랜치가 존재함. 항상 유지되는 메인 브랜치 : master(or main), deve..

[Git] WorkFlow 및 .gitignore
DevOps./Git2024. 1. 15. 20:48[Git] WorkFlow 및 .gitignore

Git Workflow 깃 레포지토리에 커밋을 하기까지는 총 3개의 영역이 존재 1. Working directory 내가 작업하고 있는 프로젝트 디렉토리 Untracked : Git 체크하지 못하는 파일들. Tracked : Git이 체크하고 있는 파일들. Unmodified : 수정되지 않은 파일. (원격 레포지토리의 파일과 같은 상태) modified : 원격 레포지토리의 파일과 다른 상태로 add 명령을 통해 staging area로 넘길 수 있는 상태 staged : "add" 명령어를 통해 staging area에 추가된 상태 2. Staging Area 커밋을 하기위해 “add” 명령어로 추가한 파일들이 모여있는 공간 3. Repository 커밋들이 모여있는 장소 Staging Area는 ..

[Docker] 도커를 이용해 Mysql 컨테이너 실행
DevOps./Docker2024. 1. 9. 23:40[Docker] 도커를 이용해 Mysql 컨테이너 실행

이번 포스팅에서는 DockerHub의 Mysql 이미지를 통해 컨테이너를 실행하는 법에 대해 설명. 컨테이너 생성에 앞서 도커 컨테이너를 만들기 위해선 커스텀 이미지 파일을 사용하여도 되지만 아래 사이트를 참조하여 이미 생성되있는 이미지를 활용하여 생성할 수 있음. https://hub.docker.com/ Docker Hub Container Image Library | App Containerization Build and Ship any Application Anywhere Docker Hub is the world's easiest way to create, manage, and deliver your team's container applications. Create your account Si..

[Docker] 스프링부트 프로젝트 이미지 생성 및 컨테이너 실행
DevOps./Docker2024. 1. 9. 22:54[Docker] 스프링부트 프로젝트 이미지 생성 및 컨테이너 실행

이번 포스팅에서는 스프링부트로 작성된 프로그램을 도커 이미지화 하는 과정에 대해 설명함. 스프링부트 이미지 생성을 위해선 Jar파일이 필요한데 생성하는 법을 모를 경우 아래 포스팅을 참조하면 됨. https://infinitecode.tistory.com/47 [SpringBoot] 스프링부트 프로젝트 Jar파일 생성 우선 스프링부트로 구현한 웹서버 프로그램을 도커 컨테이너화를 시키기 위해서 Jar파일을 생성해야함. 기술 스택 Gradle Project Editor : InteliJ Ultimate SpringBoot : 3.2.0 JDK : 17 1. 인텔리제이 우측 상단 infinitecode.tistory.com 사용 버전 Gradle Project OS : Window Editor : Inteli..

image