본문 바로가기
Program Development Tips/Git

[Git] Repository와 Commit의 개념 쉽게 이해하기

by Maccrey Coding 2024. 8. 11.
728x90
반응형

 

Git은 소프트웨어 개발에서 버전 관리를 위한 강력한 도구입니다.

하지만 Git의 용어는 초보자에게 조금 복잡하게 느껴질 수 있습니다.

오늘은 Git에서 가장 기본적이면서도 중요한 두 개념인 repositorycommit에 대해 쉽게 설명해 드리겠습니다.

Repository란 무엇인가요?

Repository는 Git에서 파일과 폴더의 모든 변경 이력을 저장하는 곳입니다.

쉽게 말해, repository는 프로젝트의 '저장소'입니다. 예를 들어, 여러분이 새로운 웹사이트를 개발하고 있다고 가정해볼까요?

이 웹사이트의 모든 소스 코드와 파일, 그리고 변경 이력은 repository에 저장됩니다.

Repository의 주요 역할

  • 버전 관리: 과거의 파일 상태를 기록하고, 이전 버전으로 돌아갈 수 있습니다.
  • 협업: 여러 개발자가 동시에 작업할 수 있도록 도와줍니다.
  • 백업: 프로젝트의 모든 파일을 안전하게 저장하고 관리합니다.

Commit이란 무엇인가요?

Commit은 repository에 변경 사항을 저장하는 작업을 말합니다.

만약 여러분이 웹사이트의 디자인을 수정했다고 가정해보세요.

이 디자인 수정 작업을 commit하면, Git은 이 변경 사항을 기록하여 나중에 다시 참고할 수 있도록 합니다.

Commit의 주요 역할

  • 변경 기록: 어떤 파일이 언제, 어떻게 변경되었는지 기록합니다.
  • 복구 가능성: 문제가 생길 경우, 이전 상태로 되돌릴 수 있습니다.
  • 작업 단위: 변경 사항을 잘 정의된 단위로 나눠서 관리할 수 있습니다.

Repository와 Commit의 관계

  1. Repository를 만든다: 프로젝트를 시작할 때, Git에서 새로운 repository를 생성합니다. 이때부터 모든 파일과 변경 사항이 이 repository에 저장됩니다.
  2. 파일을 수정한다: 작업을 진행하며 파일을 수정합니다.
  3. Commit을 한다: 파일을 수정한 후, 그 변경 사항을 commit하여 repository에 저장합니다. 이때, 각 commit에는 고유한 메시지를 달아 수정 내용을 설명합니다.

예시로 알아보는 Repository와 Commit

Repository 생성

  1. 새로운 프로젝트 폴더를 만듭니다.
  2. Git을 사용하여 이 폴더를 repository로 초기화합니다. (git init 명령어 사용)

Commit하기

  1. 파일을 수정하고 저장합니다.
  2. 변경된 파일을 commit합니다. (git add로 파일을 스테이징하고 git commit -m "메시지"로 커밋합니다)

이제 여러분의 변경 사항이 repository에 저장되었으며, 필요할 때마다 이 변경 이력을 확인하거나 되돌릴 수 있습니다.

 

Starting Google Play App Distribution! "Tester Share" for Recruiting 20 Testers for a Closed Test.

 

Tester Share [테스터쉐어] - Google Play 앱

Tester Share로 Google Play 앱 등록을 단순화하세요.

play.google.com

 

728x90
반응형