Git
git은 버전관리 시스템으로 소프트웨어 개발 프로젝트나 다른 어떤 작업에서도 파일들의 변경 이력을 효과적으로 관리할 수 있도록 도와주는 도구입니다.
여러명의 개발자가 함께 작업할 때 특히 유용하며, 소스 코드의 효율적인 협업과 관리를 가능하게 합니다.
git의 주요 개념과 명령어
- repository(저장소) : git으로 관리하는 프로젝트의 기본단위. 로컬저장소와 원격저장소로 나누어진다.
- commit(커밋) : 파일의 변경 사항을 저장소에 기록하는 작업. 각 커밋은 고유한 식별자를 가지며 변경 이력을 추적할 수 있습니다.
- branch(브랜치) : 코드의 분기를 나타내며, 독립적으로 작업할 수 있게 해줍니다. 다양한 기능 개발이나 버그 수정을 병렬로 진행할 수 있습니다. (협업과 관리하기 좋음)
- merge(병합) : 브랜치에서의 작업을 다시 메인 브랜치에 합치는 작업.
- pull(풀) : 원격 저장소에서 최신 변경 사항들을 가져 오는 작업.
- push(푸시) : 로컬에서의 변경 사항을 원격 저장소에 업로드 하는 작업.
# Git 저장소 생성
git init
# 변경 사항을 스테이징하고 커밋하기
git add 파일명
git commit -m "커밋 메시지"
# 브랜치 생성하고 전환하기
git branch 새로운_브랜치
git checkout 새로운_브랜치
# 변경 사항을 원격 저장소에 푸시하기
git push 원격저장소명 브랜치명