wiki:glossary:development_tools:git:git
목차
Git
Git은 리누스 토르발스가 개발한 분산 버전 관리 시스템(Distributed Version Control System)입니다.
📖 정의
Git은 소프트웨어 개발에서 소스 코드의 변경사항을 추적하고 여러 개발자 간의 협업을 가능하게 하는 도구입니다. 중앙 집중식 버전 관리 시스템과 달리, 각 개발자의 로컬 저장소가 전체 히스토리를 포함하는 완전한 저장소 역할을 합니다.
🔧 주요 특징
분산 시스템
- 중앙 서버에 의존하지 않음
- 각 클론이 완전한 백업
- 오프라인에서도 대부분의 작업 가능
빠른 성능
- 로컬 작업으로 빠른 응답
- 효율적인 데이터 압축
- 스냅샷 기반 저장
무결성
- SHA-1 해시를 통한 체크섬
- 데이터 손실 방지
- 히스토리 변조 감지
🌟 핵심 개념
저장소 (Repository)
프로젝트의 모든 파일과 히스토리를 담고 있는 디렉토리
커밋 (Commit)
특정 시점의 프로젝트 스냅샷
브랜치 (Branch)
독립적인 개발 라인
병합 (Merge)
두 개 이상의 브랜치를 합치는 과정
🚀 기본 명령어
# 저장소 초기화 git init # 파일 스테이징 git add filename.txt # 커밋 생성 git commit -m "커밋 메시지" # 상태 확인 git status # 히스토리 확인 git log
🔗 관련 용어
- GitHub - Git 호스팅 플랫폼
- Repository - 저장소
- Commit - 커밋
- Branch - 브랜치
- Merge - 병합
📚 관련 문서
🌐 외부 링크
wiki/glossary/development_tools/git/git.txt · 마지막으로 수정됨: 저자 127.0.0.1