본문 바로가기
developer/git

git에 대해서 알아보자

by illuy 2024. 1. 21.

Git

git은 버전관리 시스템으로 소프트웨어 개발 프로젝트나 다른 어떤 작업에서도 파일들의 변경 이력을 효과적으로 관리할 수 있도록 도와주는 도구입니다.
여러명의 개발자가 함께 작업할 때 특히 유용하며, 소스 코드의 효율적인 협업과 관리를 가능하게 합니다.

 

git의 주요 개념과 명령어

  1. repository(저장소) : git으로 관리하는 프로젝트의 기본단위. 로컬저장소와 원격저장소로 나누어진다.
  2. commit(커밋) : 파일의 변경 사항을 저장소에 기록하는 작업. 각 커밋은 고유한 식별자를 가지며 변경 이력을 추적할 수 있습니다.
  3. branch(브랜치) : 코드의 분기를 나타내며, 독립적으로 작업할 수 있게 해줍니다. 다양한 기능 개발이나 버그 수정을 병렬로 진행할 수 있습니다. (협업과 관리하기 좋음)
  4. merge(병합) : 브랜치에서의 작업을 다시 메인 브랜치에 합치는 작업.
  5. pull(풀) : 원격 저장소에서 최신 변경 사항들을 가져 오는 작업.
  6. push(푸시) : 로컬에서의 변경 사항을 원격 저장소에 업로드 하는 작업.
# Git 저장소 생성
git init

# 변경 사항을 스테이징하고 커밋하기
git add 파일명
git commit -m "커밋 메시지"

# 브랜치 생성하고 전환하기
git branch 새로운_브랜치
git checkout 새로운_브랜치

# 변경 사항을 원격 저장소에 푸시하기
git push 원격저장소명 브랜치명