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
'Git & GitHub 강좌' 카테고리의 다른 글
Git 명령어 상세 가이드: git add, git commit, git push와 취소 방법 (0) | 2024.12.07 |
---|