Git & GitHub 강좌

Git & GitHub 강좌 목차 (초급자용)

_Blue_Sky_ 2024. 10. 5. 16:02
728x90
728x90

1. 버전 관리 시스템 소개

  • 버전 관리 시스템이란 무엇인가요?
    • 소프트웨어 개발 과정에서 코드 변경 이력을 관리하는 시스템
    • 협업, 복구, 비교 등의 기능 제공
  • 중앙 집중형 vs 분산형 버전 관리 시스템 비교
  • Git의 등장 배경과 장점

2. Git 기본 개념

  • Git 설치 및 환경 설정
  • Git 저장소 생성 및 초기화
  • Working Directory, Staging Area, Repository 개념
  • Git의 주요 명령어 (add, commit, push, pull 등)
  • 상태 확인 (status) 및 로그 확인 (log)

3. Git 브랜치

  • 브랜치 생성 및 전환
  • 브랜치 병합 (merge)
  • 충돌 해결
  • Rebase
  • Feature Branch, Master Branch 개념
728x90

4. 원격 저장소 (GitHub)

  • GitHub 계정 생성 및 저장소 생성
  • 로컬 저장소와 원격 저장소 연결
  • Push, Pull, Fetch
  • Fork, Clone
  • Pull Request

5. 협업

  • 팀 프로젝트에서 Git 활용
  • Issue 관리
  • Code Review
  • 협업 워크플로우 (GitFlow, GitHub Flow 등)

6. 고급 기능

  • Tag
  • Stash
  • Submodule
  • Git Hook

7. 실전 예제

  • 간단한 프로젝트 버전 관리
  • 팀 프로젝트 협업 실습
  • 오픈 소스 프로젝트 참여

8. GitHub 활용

  • GitHub Pages
  • GitHub Actions
  • GitHub Projects

9. 기타

  • Git GUI 도구 소개 (GitKraken, Sourcetree 등)
  • Git 커뮤니티 및 자원
728x90
728x90