반응형

버전관리 8

Git 브랜치 전략 완벽 비교! Git Flow vs GitHub Flow 어떤 걸 선택해야 할까?

Git은 매우 유연한 버전 관리 시스템입니다.하지만 프로젝트가 커질수록 브랜치를 아무렇게나 사용하면 코드가 꼬이고 협업이 어려워지죠.그래서 실무에서는 브랜치 전략을 세워 체계적으로 관리하는 것이 매우 중요합니다.이번 포스팅에서는 두 가지 대표 전략인 Git Flow와 GitHub Flow를 비교해보겠습니다.🌳 1. Git Flow란?Vincent Driessen이 제안한 전략으로, 복잡한 릴리즈 관리에 적합합니다.브랜치 구조가 체계적이며 릴리즈 주기가 긴 기업형 프로젝트에서 자주 사용됩니다.📁 주요 브랜치 구조master : 실제 배포되는 코드 (Read-only)develop : 개발 브랜치, 기능 병합의 중심feature/* : 새로운 기능 개발release/* : 릴리즈 준비hotfix/* : ..

Git 2025.10.08

Git 브랜치 전략 – Git Flow vs Trunk Based 차이와 선택 가이드

안녕하세요 😊개발 프로젝트에서 버전 관리와 협업은 매우 중요한데,이를 어떻게 운영하느냐에 따라 개발 효율이 크게 달라집니다. 특히 Git을 사용할 때 많이 쓰이는 대표적인 브랜치 전략이👉 Git Flow👉 Trunk Based Development 오늘은 두 전략의 개념과 장단점을 비교해보고, 언제 어떤 방식을 선택하면 좋은지 알려드리겠습니다.📍 1. Git Flow란?Vincent Driessen이 제안한 전통적인 브랜치 전략으로, 대규모 프로젝트에서 많이 사용됩니다.구조main (master): 실제 배포 버전develop: 다음 배포를 준비하는 통합 브랜치feature/: 새로운 기능 개발용 브랜치release/: 배포 준비용 브랜치hotfix/: 긴급 수정용 브랜치특징배포 주기가 길고, 안..

Git 2025.10.01

GitLens – VS Code에서 Git 기록과 코드 히스토리를 한눈에 보는 방법

안녕하세요 😊Git을 쓰다 보면 “이 코드 누가, 언제, 왜 변경했지?”라는 궁금증이 생길 때가 많죠.그럴 때 강력한 힘을 발휘하는 VS Code 확장 프로그램이 바로 GitLens입니다.GitLens는 단순한 Git 플러그인이 아니라,코드 히스토리·기여자·변경 이유까지 상세하게 보여주는 Git 슈퍼툴입니다.📍 1. GitLens란?VS Code 전용 Git 확장 프로그램커밋 히스토리, 기여자 정보, 변경 이력 등을 IDE 안에서 바로 확인Blame 주석으로 해당 줄의 마지막 수정자·수정 시점 표시코드 비교, 파일 이력 탐색, 커밋 검색까지 지원📍 2. 설치 방법VS Code 왼쪽 Extensions(확장) 패널 클릭GitLens — Git supercharged 검색설치 후 VS Code 재시작상..

Visual Studio Code 2025.08.17

.gitignore 파일이란?

📂 .gitignore 파일이란?– Git이 무시해야 할 파일들을 지정하는 마법의 문서!🌱 들어가며Git으로 프로젝트를 올리다 보면,"어 이 파일은 올리고 싶지 않은데?""개인 설정 파일인데, 팀원들이 보면 안 돼!"싶은 파일들이 생기죠?이럴 땐 .gitignore 파일을 사용하면 해결돼요!🧾 .gitignore란?.gitignore는 Git에게“이 파일은 추적하지 마! 무시해줘!”라고 알려주는 파일이에요.📌 무시하고 싶은 파일이나 폴더의 경로를 작성해두면,Git이 그 파일은 버전 관리를 하지 않아요.🧩 언제 필요할까?예를 들어 이런 경우에 자주 써요:IDE 설정 파일 (.vscode/, .idea/)로그 파일 (*.log)빌드 결과물 (/dist/, /build/)개인 키나 민감 정보 (.en..

Git 2025.05.09

GitHub Desktop으로 Pull Request 보내기와 충돌 해결하기

🤝 GitHub Desktop으로 Pull Request 보내기와 충돌 해결하기– 협업의 시작, 이렇게 하면 쉬워요!🌱 들어가며혼자서 프로젝트를 하다가,이제는 친구와 함께 또는 팀과 함께 작업하게 되었다면?바로 Pull Request(PR) 를 알아야 할 때예요!오늘은✅ GitHub Desktop으로 브랜치 작업✅ Pull Request 생성✅ 충돌(Conflict) 해결까지 함께 알아보겠습니다! 💪🌿 1. 브랜치에서 작업 시작하기1. 기존 저장소에서 Branch → New Branch 클릭→ 새로운 브랜치 이름 작성 (예: feature/button) 2. 파일을 수정하거나 새로운 파일을 추가해요→ 변경된 내용이 자동 감지돼요3. 커밋 메시지를 작성하고 Commit to 브랜치명 클릭→ 변경사..

Git 2025.05.02

GitHub Desktop으로 커밋과 푸시, 브랜치 만들기까지

💬 GitHub Desktop으로 커밋과 푸시, 브랜치 만들기까지– 마우스 클릭만으로도 실전 깃 사용법 완성!🌱 들어가며이제 우리는 GitHub Desktop에서저장소도 만들고, 복제도 해봤죠?이제부터는 진짜 실전 작업에 돌입해요!오늘은✅ 커밋(Commit)✅ 푸시(Push)✅ 브랜치 만들기와 전환까지 GitHub Desktop으로 쉽게 해볼 거예요! 🚀📄 1. 파일 변경 후 커밋하기1. 저장소에 파일 추가 or 기존 파일 수정→ 파일이 변경되면 GitHub Desktop이 자동 감지해요 2. 커밋 메시지 작성Summary: 변경 내용을 짧게 요약Description: (선택사항) 좀 더 자세한 설명3. Commit to main 버튼 클릭! ✅ 이걸로 로컬(내 컴퓨터)에 변경 사항이 저장된 거예..

Git 2025.04.30

GitHub Desktop으로 저장소 만들기와 복제하기

📁 GitHub Desktop으로 저장소 만들기와 복제하기– 내 컴퓨터에서 깃허브까지, 첫 프로젝트를 시작하겠습니다!🌱 들어가며이제 GitHub Desktop도 설치했고, 로그인도 완료했죠?그럼 본격적으로 저장소(Repository) 를 만들어서내 프로젝트를 GitHub에 연결해볼 차례예요! 🎉오늘은✅ 내 컴퓨터(Local)에서 새 저장소 만들기✅ GitHub에 올리기(Push)✅ 다른 저장소를 복제해서 가져오기(Clone)까지 실습해볼 거예요.🆕 새 저장소 만들기 (로컬 → 깃허브)1. GitHub Desktop 실행 후→ 좌측 상단 File 메뉴 → New Repository 클릭2. 저장소 정보 입력Name: 저장소 이름 (예: my-first-repo)Description: 설명은 선택Lo..

Git 2025.04.28

GitHub Desktop이란? 설치부터 첫 실행까지

🧑‍💻 GitHub Desktop이란?– 설치부터 첫 실행까지, 깃허브 데스크탑 입문 가이드🌱 들어가며“명령어 너무 어렵다...”“Git 배우고 싶은데 뭔가 복잡해 보여...”이런 생각 한 번이라도 해봤다면,GitHub Desktop이 여러분을 위한 최고의 도구일지도 몰라요!오늘은 GitHub Desktop이 뭔지, 왜 쓰는지, 그리고처음 설치하고 실행하는 방법까지 친절하게 안내해드릴게요 🙌🧩 GitHub Desktop이란?GitHub Desktop은 Git과 GitHub을 더 쉽고, 더 눈에 보이게 사용할 수 있도록 만든 무료 데스크톱 앱이에요. 명령어 한 줄도 몰라도✅ 저장소 만들기✅ 파일 변경 추적✅ 커밋하고 푸시하기✅ 브랜치 만들기이 모든 걸 마우스 클릭만으로 할 수 있어요!💻 GitH..

Git 2025.04.27
반응형