Git 8

[Git] main으로 branch merge

branch가 merge?소프트웨어 개발에서 브랜치(branch)는 독립적으로 작업을 진행할 수 있는 공간을 제공합니다. 이를 통해 기존 코드(main 브랜치)를 수정하지 않고 새로운 기능이나 아이디어를 테스트할 수 있습니다. 작업이 끝나면, 병합(merge)이라는 과정을 통해 내가 만든 브랜치의 코드를 main 브랜치로 통합합니다.branch merge 1. 현재 branch check!git branch 2. 모든 변경 사항 commitgit add .git commit -m "commit message" 3. merge하려는 branch로 이동git checkout main 4. merge git merge doughnutmain에 merge할 branch 이름이 doughnut이라면 (라면..? ..

Stack/Git 2025.01.28

[Git] branch 명령어

branch  1. 생성원하는 이름으로 브랜치를 만듭니다. 여기서는 브랜치 이름을 "new-feature"로 지정합니다.git branch new-feature 2. 이동 (1) 새 branch로 이동만 하는 경우이제 다음 명령을 사용하여 현재 브랜치에서 새 기능 브랜치로 이동합니다.git chechout new-feature (2) branch 생성 및 이동 하는 경우git checkout -b new-feature  3. 현재 branch 확인다음 명령을 실행하여 현재 진행 중인 branch를 확인하세요.git branch 4. 삭제삭제하려는 브랜치에 있는지 확인 후 실행합니다.git branch -d 삭제할-branch-name출처 1. OpenAI의 ChatGPT https://openai.com..

Stack/Git 2025.01.27

[GitHub] PR template

PR template Pull Request(PR) 리뷰는 협업 개발에서 매우 중요한 과정입니다. 코드의 품질을 높이고 프로젝트의 방향성을 맞추기 위해, PR에 대한 체계적인 리뷰와 피드백이 필수적입니다. 여기서 L0~L5 리뷰 체계는 PR 리뷰를 중요도와 성격에 따라 체계적으로 분류하여 리뷰어와 작성자 간의 커뮤니케이션을 효율화하는 방법입니다.PR template 만들기 참고한 사이트  [Github] Issue & PR Template 설정하기Github의 이슈, PR의 템플릿을 설정하는 방법에 대해 알아보자.amaran-th.github.ioL0 ~ L5  리뷰 단계의 의미레벨리뷰내용설명L0리뷰 불가리뷰가 불가능한 상태입니다. PR이 너무 미완성 상태이거나 주요 파일이 누락된 경우입니다.L1변경 요..

Stack/Git 2025.01.26

[Git] Commit Message

Commit Message 소프트웨어 개발 과정에서 코드를 수정하거나 추가할 때, Git 커밋 메시지를 작성합니다. 이 메시지는 "어떤 작업을 했는지"를 설명하는 기록으로, 나중에 작업 내용을 쉽게 추적할 수 있게 도와줍니다. 커밋 메시지를 쓸 때는 feat, refactor, chore, fix 같은 키워드를 자주 사용합니다. 이런 키워드는 작업의 종류를 구분하기 위한 태그라고 생각하면 됩니다.종류 키워드설명사용 예시feat새로운 기능 추가feat : 사용자 로그인 기능 추가fix버그 수정fix : 로그아웃 버튼이 작동하지 않는 문제 해결refactor코드 리팩토링 (동작은 유지, 코드 구조 개선)refactor : 중복 코드 제거chore자잘한 작업 (코드/기능에 직접적인 영향 없음)chore : 패..

Stack/Git 2025.01.25

[Git] Git workflow 브랜치 전략

Git workflow Git Workflow는 Git을 사용하여 소프트웨어 개발을 진행할 때 효율적이고 체계적으로 협업할 수 있는 작업 방식입니다. 여러 개발자가 한 프로젝트에서 동시에 작업하면서도 충돌 없이 코드를 통합하기 위해 브랜치를 어떻게 관리할지를 정하는 전략이라고 할 수 있습니다.Git Workflow는 팀의 개발 주기, 배포 방식, 협업 스타일에 따라 달라지며, 가장 널리 사용되는 두 가지 주요 워크플로우는 Git-flow와 GitHub-flow입니다. 이 글에서는 각각의 특징과 사용 사례를 이해하기 쉽게 설명합니다.Git-flow1. Git-flow 란?Git-flow는 브랜치를 5단계로 나누어 체계적으로 관리하는 워크플로우입니다.주로 버전 관리가 필요한 정기 배포 프로젝트(ex. 앱이나..

Stack/Git 2025.01.24

GitHub

GitHub GitHub는 Git을 기반으로 한 코드 호스팅 플랫폼으로, 개발자들이 프로젝트를 저장하고 관리하며, 다른 사람들과 협업할 수 있도록 돕는 클라우드 기반 서비스입니다. 간단히 말해, Git을 사용하여 코드의 버전 관리와 협업을 보다 쉽게 할 수 있도록 지원하는 웹 서비스입니다. ➡️ GitHub Link GitHub · Build and ship software on a single, collaborative platformJoin the world's most widely adopted, AI-powered developer platform where millions of developers, businesses, and the largest open source community buil..

Stack/Git 2025.01.21

Let's Git it!

Git Git은 분산형 버전 관리 시스템 (DVCS, Distributed Version Control System)입니다. 개발자들이 코드를 작성하고 수정하는 과정에서 발생하는 파일들의 변경 내역을 효율적으로 관리하고, 여러 사람과 협업할 수 있게 도와주는 도구입니다.분산형 버전 관리 시스템 분산형 버전 관리 시스템(DVCS, Distributed Version Control System)은 버전 관리 시스템의 한 종류로, 파일과 코드의 변경 이력을 전체 프로젝트의 모든 참여자가 각자 로컬에서 관리하는 시스템입니다. 중앙 서버 없이도 각 사용자가 독립적으로 작업할 수 있으며, 변경 사항을 서로 동기화할 수 있습니다.주요 명령어 1. commit : 코드 변경사항을 기록하는 단위git commit -m..

Stack/Git 2025.01.19
반응형