728x90
반응형
Git은 소프트웨어 개발에서 버전 관리를 위한 강력한 도구입니다.
하지만 Git의 용어는 초보자에게 조금 복잡하게 느껴질 수 있습니다.
오늘은 Git에서 가장 기본적이면서도 중요한 두 개념인 repository와 commit에 대해 쉽게 설명해 드리겠습니다.
Repository란 무엇인가요?
Repository는 Git에서 파일과 폴더의 모든 변경 이력을 저장하는 곳입니다.
쉽게 말해, repository는 프로젝트의 '저장소'입니다. 예를 들어, 여러분이 새로운 웹사이트를 개발하고 있다고 가정해볼까요?
이 웹사이트의 모든 소스 코드와 파일, 그리고 변경 이력은 repository에 저장됩니다.
Repository의 주요 역할
- 버전 관리: 과거의 파일 상태를 기록하고, 이전 버전으로 돌아갈 수 있습니다.
- 협업: 여러 개발자가 동시에 작업할 수 있도록 도와줍니다.
- 백업: 프로젝트의 모든 파일을 안전하게 저장하고 관리합니다.
Commit이란 무엇인가요?
Commit은 repository에 변경 사항을 저장하는 작업을 말합니다.
만약 여러분이 웹사이트의 디자인을 수정했다고 가정해보세요.
이 디자인 수정 작업을 commit하면, Git은 이 변경 사항을 기록하여 나중에 다시 참고할 수 있도록 합니다.
Commit의 주요 역할
- 변경 기록: 어떤 파일이 언제, 어떻게 변경되었는지 기록합니다.
- 복구 가능성: 문제가 생길 경우, 이전 상태로 되돌릴 수 있습니다.
- 작업 단위: 변경 사항을 잘 정의된 단위로 나눠서 관리할 수 있습니다.
Repository와 Commit의 관계
- Repository를 만든다: 프로젝트를 시작할 때, Git에서 새로운 repository를 생성합니다. 이때부터 모든 파일과 변경 사항이 이 repository에 저장됩니다.
- 파일을 수정한다: 작업을 진행하며 파일을 수정합니다.
- Commit을 한다: 파일을 수정한 후, 그 변경 사항을 commit하여 repository에 저장합니다. 이때, 각 commit에는 고유한 메시지를 달아 수정 내용을 설명합니다.
예시로 알아보는 Repository와 Commit
Repository 생성
- 새로운 프로젝트 폴더를 만듭니다.
- Git을 사용하여 이 폴더를 repository로 초기화합니다. (git init 명령어 사용)
Commit하기
- 파일을 수정하고 저장합니다.
- 변경된 파일을 commit합니다. (git add로 파일을 스테이징하고 git commit -m "메시지"로 커밋합니다)
이제 여러분의 변경 사항이 repository에 저장되었으며, 필요할 때마다 이 변경 이력을 확인하거나 되돌릴 수 있습니다.
Starting Google Play App Distribution! "Tester Share" for Recruiting 20 Testers for a Closed Test.
728x90
반응형
'Program Development Tips > Git' 카테고리의 다른 글
[Git] Commit 전에 유저 정보 설정하기: 초보자 가이드 (0) | 2024.08.11 |
---|---|
[Git] Repository 만들기: 초보자 가이드 (0) | 2024.08.11 |
[Git] 맥에서 Git 설치 및 설정하기 (2) | 2024.08.09 |
[Git] 리누스 토발즈와 Git: 혁신적인 버전 관리 시스템의 탄생 (0) | 2024.08.09 |
GitHub로 Flutter 팀프로젝트 관리하기 (0) | 2024.08.01 |