- [설치 메뉴얼] Git이란?2024년 04월 17일
- Song hyun
- 작성자
- 2024.04.17.:25
728x90반응형[설치 메뉴얼] Git이란?
1. Git 깃?
-Git은 분산형 버전 관리 시스템(DVCS; Distributed Version Control System)이다.
버전 관리 시스템은 프로젝트에 포함된 파일의 변경 내역을 추적하는 도구/방법론이다.
-리눅스의 창시자인 리누스 토발즈가 Linux 커널을 관리할 목적으로 개발했다.
-깃은 소스코드, 작업물을 관리할 때 편리하다.
2. 소프트웨어 형상관리? (Software Configuration Management; SCM)-소프트웨어 형상관리는 소프트웨어 개발 밑 유지 보수 과정에서 발생하는 소스코드, 문서, 인터페이스 등의 결과물에 대한 형상을 만들고, 이 형상에 대한 변경을 체계적으로 관리하고, 제어하기 위한 활동이다.
-version control, revision control, source control, source code management, SCM 등의 이름으로 불린다.
3. 버전 관리 시스템 vs 분산형 버전 관리 시스템?
(1) 기존 버전 관리 시스템(중앙 집중식 버전 관리): 중앙 서버에 소스 코드, 히스토리를 직접 저장한다. SVN이 많이 쓰인다. 각 개발자만의 버전 히스토리를 관리할 수 없다.
(2) 분산형 버전 관리 시스템: 여러 개발 PC와 저장소에 분산해 저장한다. Git이 대표적이다.
4. 깃 vs 깃허브?
-깃(Git): 분산형 버전 관리 시스템이다. 작업한 소스코드의 원본과 히스토리를 효율적으로 관리할 수 있는 프로그램이다.
-깃허브(GitHub): 깃허브는 분산형 버전관리 시스템 깃(Git)을 기반으로, 소스 코드를 호스팅하고, 협업 기능과 호스팅 서비스를 제공해주는 사이트이다.
-깃랩(GitLab): 깃허브와 마찬가지로, 깃(git)을 기반으로 하는 무료 오픈소스 저장소 플랫폼이다. 깃허브보다 대중성이 낮다.728x90반응형'설치 메뉴얼' 카테고리의 다른 글
[설치 메뉴얼] 깃(Git) 다운로드 및 설치하기 (0) 2024.04.17 [설치 메뉴얼] 깃허브(GitHub) 가입하기 (0) 2024.04.17 [설치 메뉴얼] D2 Coding 폰트 설정 및 Eclipse에서 사용하기 (0) 2024.04.09 [설치 메뉴얼] JDK-Amazon Corretto 설치 메뉴얼 (0) 2024.04.08 [설치 메뉴얼] 이클립스 설치 및 환경 설정 (0) 2024.04.08 다음글이전글이전 글이 없습니다.댓글