본문 바로가기

git flow

(6)
[Git] Git Flow 이해하기 - (6) .gitignore 파일 관리하기 .gitignore 파일 관리하기.gitignore 파일에 다음 줄을 추가하여 모든 yml 파일을 제외주로 설정 정보를 담고 있으며, 종종 민감한 정보 (데이터베이스 비밀번호, API 키, IP, port 번호 등) 를 포함보안상의 이유로 .gitignore에 추가하여 Git 저장소에 올리지 않는 것이 좋음### yml ###*.yml
[Git] Git Flow 이해하기 - (5) 간단한 계산기 프로그램을 만들어 적용하기 간단한 계산기 프로그램을 만들어 적용하기1. 기본 구조 생성 (feature/basic-structure)develop 브랜치에서 feature 브랜치 생성git checkout developgit checkout -b feature/basic-structureCalculator.java 파일 생성public class Calculator { public static void main(String[] args) { System.out.println("계산기 애플리케이션 v3.0"); }}feature 브랜치에서 develop 브랜치로 push, merge 수행git add . // .gitignore 설정으로 yml 파일을 업로드 하지 않음git commit -m "기본 구조 생성..
[Git] Git Flow 이해하기 - (4) Fast-Forward와 --no-ff 옵션 Fast-Forward와 --no-ff 옵션1. 새로운 파일 추가: feature 브랜치 생성 및 작업feature 브랜치 생성 및 전환git checkout develop git pull origin develop # 최신화 git checkout -b feature/signup # 새로운 기능 브랜치 생성 새로운 파일 signup.txt를 추가하여 사용자 등록 기능을 개발echo "사용자 등록 기능 개발 중" > signup.txt 변경 사항 커밋 및 푸시git add signup.txt git commit -m "signup 기능 개발 시작" git push -u origin feature/signup  2. feature 브랜치 병합: develop으로 병합 (with --no-ff)병합 작업 전..
[Git] Git Flow 이해하기 - (3) Git Flow 브랜치 생성 및 병합 Git Flow 브랜치 생성 및 병합1. 초기 설정새 폴더 생성 및 이동mkdir git-flow-practicecd git-flow-practice Git 저장소 초기화git init 첫 번째 파일 생성echo "프로젝트 시작" > project.txt 첫 번째 커밋git add project.txtgit commit -m "Initial commit" GitHub에서 새 저장소 생성 (README 파일 생성 옵션 체크 해제)로컬 저장소와 원격 저장소 연결git remote add origin https://github.com/your-username/git-flow-practice.gitgit push -u origin master 2.  develop 브랜치 생성 (master에서 분기하여 생성)d..
[Git] Git Flow 이해하기 - (2) Git Flow 기본 흐름 Git Flow 기본 흐름1. 초기 설정프로젝트를 처음 시작할 때는 master 브랜치만 필요함master 브랜치는 항상 안정적인 상태로 유지됨2. develop 브랜치 생성develop 브랜치는 master에서 분기하여 생성이 브랜치는 새로운 기능 개발 및 수정 작업이 진행되는 기본 브랜치git checkout master # 현재 master 브랜치로 이동 git checkout -b develop # develop 브랜치 생성 3. 기능 개발 (feature branches)새로운 기능을 개발할 때마다 develop 브랜치에서 feature 브랜치를 생성git checkout develop # develop 브랜치로 이동 git checkout -b feature/새기능 # feature 브랜치 생..
[Git] Git Flow 이해하기 - (1) 브랜치 브랜치1. master배포 가능한 상태의 코드가 있는 브랜치모든 안정적인 릴리스는 이 브랜치에서 관리됨2. develop다음 릴리스 버전을 개발하는 브랜치기능 개발이 완료되면 이 브랜치에 통합됨3. feature새로운 기능을 개발하기 위한 브랜치develop 브랜치에서 분기하여 작업한 후, 작업이 완료되면 다시 develop 브랜치에 병합예: feature/새기능4. release새로운 릴리스를 준비하기 위한 브랜치develop 브랜치에서 분기하여 버그 수정이나 최종 조정을 한 후, master 브랜치에 병합하고 태그를 추가예: release/1.0.05. hotfix배포된 코드에서 긴급하게 수정해야 할 버그를 고치기 위한 브랜치master 브랜치에서 분기하여 수정한 후, 다시 master와 develo..