Git 을 활용한 버전 관리
Git 을 사용하여 인프라 및 운영 작업의 변경 사항을 추적하고, 기록을 검토하며, 브랜치를 생성하고, 무시할 파일을 관리하는 방법을 배웁니다. 이 과정은 팀이 변경 이력이나 협업의 명확성을 잃지 않으면서 스크립트, 구성 파일 및 배포 자산을 관리할 수 있도록 돕는 버전 관리 습관을 소개합니다.
왜 중요한가
운영 업무는 점점 더 버전화된 구성, 자동화 코드, 그리고 문서화된 변경 이력에 의존하고 있습니다. 버전 관리가 없다면 무엇이 변경되었는지 파악하거나, 실수를 되돌리거나, 공유 운영 자산에서 안전하게 협업하기가 어렵습니다. Git 은 팀이 이러한 변경 사항을 체계적으로 관리할 수 있는 방법을 제공하며, 이제는 DevOps 워크플로우 전반에서 필수적인 기본 기술이 되었습니다.
학습 내용
- 로컬 환경에서 Git 을 구성하고 핵심 사용자 식별 설정을 이해합니다.
- 저장소 (repository) 를 초기화하고 의도적으로 파일 추적을 시작합니다.
- 기록과 작업 트리 (working-tree) 의 변경 사항을 검토하여 무엇이 수정되었는지 파악합니다.
- 관련 없는 변경 사항이 섞이지 않도록 브랜치를 사용하여 작업을 분리합니다.
.gitignore를 사용하여 생성된 파일이나 불필요한 파일을 제외합니다.- 이러한 기술을 운영 중심의 구성 관리 과제에 적용합니다.
과정 로드맵
이 과정은 Git 설정 및 구성으로 시작하여 저장소가 올바른 작성자 정보와 기본값을 기록하도록 합니다. 그런 다음 로컬 저장소를 초기화하고 파일 추적을 시작하여 버전 관리 작업의 기초를 다집니다.
이어서 기록 및 변경 사항 검사 과정에 집중하여, 무엇이 변경되었는지 그리고 Git 이 시간이 지남에 따라 그 변화를 어떻게 기록하는지 이해하도록 돕습니다. 그 후에는 브랜치 기초를 배워 실험이나 기능 작업을 메인 개발 라인과 분리할 수 있게 됩니다.
마지막 실습에서는 .gitignore를 다룹니다. 이를 통해 불필요한 파일을 버전 관리에서 제외하여 저장소를 더 깔끔하게 유지할 수 있습니다. 과정의 마지막에는 'Ops Config Management' 과제를 통해 저장소 설정, 변경 추적, 브랜칭, 그리고 제외 규칙을 활용한 실무적인 운영 워크플로우를 완성합니다.
수강 대상
이 과정은 애플리케이션 소스 코드뿐만 아니라 스크립트, 구성 파일, 운영 문서에 대한 버전 관리가 필요한 Linux 학습자 및 DevOps 입문자를 위한 것입니다.
학습 성과
이 과정을 마치면 Git 저장소를 설정하고, 변경 사항을 추적 및 검토하며, 브랜치를 통해 작업을 격리하고, 더 체계적인 운영 워크플로우의 일환으로 어떤 파일을 버전 관리에 포함할지 관리할 수 있게 됩니다.




