사용자 도구

사이트 도구


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

🔗 관련 용어

📚 관련 문서

🌐 외부 링크


카테고리: 용어집 | 관련 기술: 버전 관리, 소프트웨어 개발

wiki/glossary/development_tools/git/git.txt · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki