소개
Git 은 프로젝트 버전을 효율적으로 관리하는 데 필수적인 강력한 오픈 소스 분산 버전 관리 시스템입니다. 자체 Git 서버를 설정하면 Git 의 내부 메커니즘에 대한 이해를 높일 뿐만 아니라 개인 프로젝트 관리를 위한 안전한 환경을 제공합니다. 이 실습에서는 Linux 시스템에 Git 서버를 설정하는 과정을 안내합니다. GitHub 와 같은 코드를 호스팅하는 플랫폼이 있지만, 개인 Git 서버는 데이터가 귀하의 통제 하에 안전하게 유지되도록 보장합니다.
🎯 과제
이 프로젝트에서는 다음을 배우게 됩니다.
- Linux 시스템에 Git 을 설치하고 구성하는 방법
- Git 작업을 위해 특별히 사용자를 생성하고 관리하는 방법
- 로컬 머신과 Git 서버 간의 연결을 보호하기 위해 SSH 키를 생성하고 구성하는 방법
- 로컬 및 서버에서 Git 저장소를 초기화하고 관리하는 방법
- 변경 사항을 커밋하고 원격 저장소로 푸시하는 것과 같은 버전 관리 작업을 수행하는 방법
- 저장소를 복제하여 모든 것이 올바르게 작동하는지 확인하여 설정을 검증하는 방법
🏆 성과
이 프로젝트를 완료하면 다음을 할 수 있습니다.
- Linux 환경에서 분산 버전 관리 시스템인 Git 을 설치하고 설정하는 기본 사항 이해
- 애플리케이션별 작업을 위해 Unix/Linux 시스템에서 사용자 권한 및 보안 처리
- 원격 서버 관리의 필수 기술인 SSH 키를 사용하여 머신 간의 안전한 통신을 위한 기술 활용
- Git 작업에서 서버 측 저장소에 사용되는 bare Git 저장소 생성 및 관리
- Git 명령을 사용하여 프로젝트를 커밋하고 버전 관리하며 이러한 변경 사항을 원격 서버로 푸시
- 복제 및 데이터 무결성 검사를 통해 원격 저장소 관리의 일반적인 문제를 검증하고 해결



