본문 바로가기
728x90

Git3

[Git] Git Flow 전략 Git Flow 전략 - Git을 사용하여 프로젝트를 관리하는데 사용되는 브랜치 관리 전략 중 하나 - Vincent Driessen이 제안한 모델 - 기능 개발, 버그 수정, 릴리스 작업 등을 조직화하는데 도움이 됨 Git Flow 브랜치 - Git Flow 전략은 5가지의 브랜치로 나누어진다. # master ( 제품으로 출시될 수 있는 브랜치 ) - 제품의 배포 가능한 코드를 유지하는 데 사용 - 항상 안정된 상태의 코드가 있어야 함 # hotfixes ( 출시 버전에서 발생한 버그를 수정하는 브랜치 ) - 배포된 제품에서 발견된 심각한 버그를 수정하는 데 사용 - Master 브랜치로부터 파생되고, 수정이 완료되면 Master 및 Develop 브랜치에 병합 # release ( 이번 출시 버전을.. 2024. 4. 16.
[Git] 명령어 Git 명령어 git init - git init 명령어를 수행하면 숨겨진 폴더 .git 이 생성 → 이것을 저장소라고 하는데 깃은 이 폴더의 모든 변경 내용을 여기에 저장 - .git 폴더를 지우면 더 이상 깃으로 폴더의 변경사항을 추적할 수 없음 git status - 저장소의 현재 상태 확인 - 변경된 파일은 'Working Deirectory' 에 있음 (스테이징 영역에 추가되지 않은 상태) git reset A.txt - 스테이징 된 (add 취소) 파일을 취소 git reset * - 폴더의 전체 변경 사항을 취소 git commit -m "커밋 메시지" - 변경 사항을 로컬 저장소에 영구적으로 저장할 때 사용 - 폴더 변경 내용을 저장하는 단위 - 먼저 'git add' 명령어를 사용하여 변.. 2024. 4. 4.
[Git] 개요 Git - Git은 분산형 버전관리 시스템 (Distributed Version Control System) - 리눅스의 창시자인 리누스 토발즈가 Linux 커널을 관리할 목적으로 개발 ​​# 버전 관리 시스템 (Version Control System) - 사용자 프로젝트에 포함된 파일의 변경 내역을 추적할 수 있도록 하는 도구 또는 방법론 1. 중앙집중식 버전관리 시스템 - SVN - 모든 파일의 최신 버전이 중앙 서버에 저장되는 방식 [단점] - commit 된 내용에 실수가 있으면 다른 개발자에게 바로 영향을 미침 - 중앙 서버에 문제가 생기면 협업 불가능 ​2. 분산형 버전관리 시스템 - DVCS - 중앙 서버가 아닌 개별 사용자의 로컬 컴퓨터에 저장소의 전체 복사본을 가지고 있는 시스템 - 가.. 2023. 8. 7.
728x90