git 3

[Git] git add와 git commit

Git의 구조: Working Directory → Staging Area → Repository단계설명Working Directory실제 사용자가 작업하는 디렉토리 (예: VSCode에서 수정한 파일들)Staging Area (Index)커밋할 변경사항을 임시로 저장하는 공간Local Repositorygit commit을 통해 실제로 버전이 기록되는 저장소 git add와 git commitgit add?역할: 변경된 파일을 Staging Area(스테이징 영역)에 추가명령어: git add 또는 git add .기능: Git에게 "이 변경사항을 저장할 준비가 되었다"라고 알리는 작업중요한 포인트: 이 명령어만으로는 저장소에 기록되지 않음git add는 Git에게 “이거 저장할 거야”라고 알려주는 ..

Git을 이용해 협업하기

학습 목표원격 저장소(GitHub)의 개념과 필요성 이해GitHub을 활용하여 팀 구성원과 코드 공유Pull Request를 통해 코드 리뷰 프로세스 진행원격 저장소 이해 (Remote Repository)로컬 저장소(Local Repository)의 한계Git은 로컬 환경에서도 강력한 버전 관리 기능을 제공한다. 하지만 다음과 같은 한계가 존재한다.작업 중인 PC에 문제가 생기면 모든 데이터가 손실될 수 있음다른 개발자와 파일을 공유하기 위해 복잡한 수작업이 필요 (이메일, 메신저 등)협업 시 최신 코드가 어떤 것인지 혼란스러울 수 있음 (버전 충돌, 누락 등)혼자서 실습하는 경우에는 괜찮지만 협업, 코드 공유, 자동 백업이 필요한 경우에는 한계가 분명하다.원격 저장소(Remote Repository)..

Git 브랜치의 이해와 활용

학습 목표브랜치의 개념과 필요성에 대해 이해한다.브랜치를 활용하여 독립적인 작업을 수행할 수 있다.브랜치 간 병합을 통해 작업을 통합할 수 있다.중요한 버전을 태그로 표시하여 관리할 수 있다.Git 의 작업 관리브랜치 없이 모든 작업을 하나의 브랜치(main 브랜치)에서 처리하면 팀 작업 시 안정성 확보가 어렵고, 기능 별로 버전을 관리하거나 롤백하는 것이 까다로워진다. 따라서 개발 작업을 분리하고 안전하게 통합하기 위해 브랜치가 필요하다.1. 브랜치를 통한 작업 분리브랜치란?브랜치(branch)는 Git과 같은 버전 관리 시스템에서 코드의 한 가지 버전(분기점)을 의미한다. 나무의 나뭇가지처럼, 메인 코드에서 갈라져 나온 독립적인 개발 공간으로 새로운 기능 추가, 버그 수정, 실험 등 다양한 작업을 동..

728x90