[GitHub] Git 브랜치(Branch) 핵심 가이드
·
Tech Archive/[Git]
1. 들어가며: 브랜치(Branch), 왜 필요할까?Git에서 브랜치(Branch)는 '가지'라는 뜻처럼, 기존의 안정적인 코드(예: main 브랜치)에서 새로운 가지를 뻗어 나가는 것입니다.안정성: 신기능 개발이나 버그 수정을 할 때, main 브랜치를 직접 건드리지 않고 **'독립된 작업 공간'**을 만들어 안전하게 테스트할 수 있습니다.동시 작업: A는 로그인 기능을, B는 결제 기능을 각자의 브랜치에서 동시에 작업한 뒤, 나중에 합칠(Merge) 수 있습니다.main (또는 master) 브랜치는 항상 '언제든 배포 가능한 깨끗한 상태'로 유지하는 것이 핵심입니다!2. 브랜치 기본 명령어 (생성, 목록, 이동)2-1. 브랜치 목록 확인: git branch현재 내 로컬 저장소에 있는 브랜치 목록을..
[Github] 원격 저장소 연결 및 관리 (git remote)
·
Tech Archive/[Git]
1. 들어가며: 원격 저장소(Remote)란?Git은 로컬(내 PC)에서 버전을 관리하지만, 코드를 백업하거나 다른 사람과 협업하려면 원격 저장소(Remote)가 필요합니다. GitHub, GitLab 등이 대표적이죠.내 로컬 저장소를 원격 저장소와 연결해 코드를 push(업로드)하거나 pull(다운로드)할 수 있습니다.origin: 보통 '내' 원격 저장소를 가리키는 기본 별명입니다.upstream: 보통 내가 Fork(복제)해 온 '원본' 프로젝트의 저장소를 가리킬 때 씁니다.2. 현재 연결된 원격 저장소 확인: git remote -v현재 내 로컬 저장소에 연결된 원격 저장소의 목록과 주소(URL)를 확인합니다. -v는 'verbose'의 약자로, 주소까지 자세히 보여줍니다.git remote -v..