Git & GitHub: 버전 관리의 시작
1. Git이란?
Git 은 소스 코드의 변경 사항을 추적하는 분산 버전 관리 시스템(VCS)입니다. 여러 개발자가 협업하며 프로젝트의 역사를 관리할 수 있게 해줍니다.
2. 핵심 워크플로우
- Working Directory: 실제로 작업 중인 파일들.
- Staging Area: 저장소(Commit)에 기록하기 전 준비 영역 (
git add). - Local Repository (.git): 내 컴퓨터의 저장소 (
git commit). - Remote Repository: 서버에 있는 저장소 (GitHub, GitLab 등,
git push).
3. 필수 명령어
# 새로운 저장소 초기화
git init
# 변경 사항 스테이징
git add .
# 메시지와 함께 저장
git commit -m "첫 번째 커밋"
# 원격 저장소 연결 및 전송
git remote add origin https://github.com/user/repo.git
git push -u origin main
4. 브랜치(Branch) 활용
독립적인 작업 공간을 만들어 안전하게 기능을 개발할 수 있습니다.
# 새로운 브랜치 생성 및 이동
git checkout -b feature/new-logic
# 브랜치 합치기 (main 브랜치에서 실행)
git merge feature/new-logic