1. GitHub 개요
정의
- 분산 버전 관리 시스템(Git)을 웹 서비스로 제공하는 플랫폼
역할
- 온라인 코드 저장소(Repository) 제공
- 협업 지원 (여러 개발자가 동시에 작업 가능)
- 이슈 관리, 프로젝트 관리, CI/CD 연동 가능
2. GitHub 계정 관리
회원가입
- https://github.com 접속
- Sign up 버튼 클릭
- 이메일 입력 후 가입 진행
로그인
1.Sign in 버튼 클릭
2. 로그인 완료 후 Dashboard 확인
3. VSCode와 GitHub 최초 연동
(PC마다 1번 필수, 새로운 자리에서 다시 진행 필요)
1) Git 설치
2) VSCode에서 GitHub 연동
- VSCode 재실행 후, 왼쪽 [소스제어] 메뉴 → GitHub 로그인 허용
- GitHub 웹 로그인 창에서 [Continue] → [확인]
- publish to GitHub public repository 선택 → 원격 저장소 생성
3) Git Bash 환경 설정
- VSCode → [터미널] → [새 터미널] → Git Bash 선택
- 사용자 정보 설정
git config --global user.name "깃허브닉네임"
git config --global user.email "깃허브이메일"
git config --global user.name
git config --global user.email
4) 커밋 & 푸시 (코드 업로드)
- [소스제어] 메뉴에서 메시지 입력 → 커밋
- [커밋] 버튼 옆 [v] 클릭 → 커밋 및 푸시 선택
- 원격 저장소(origin)와 main 브랜치 연결 확인
4. 주요 용어
- Repository(저장소): 코드 저장 단위 (프로젝트 단위로 관리)
- Commit: 수정한 코드를 로컬 저장소에 저장 (Git 스냅샷)
- Push: 로컬 저장소 → GitHub 업로드
- Pull: GitHub 원격 저장소 → 로컬로 최신 버전 내려받기
- Clone: GitHub 저장소를 처음 로컬 PC에 복제
- Branch: 코드 작업 분기 (기본은 main)