728x90
반응형
SMALL
1. Git이란❓
- 분산 버전 관리 시스템(VCS, Version Control System) 중 하나, 버전관리 시스템의 종류
- 소스 코드 등의 변경 사항을 추적하고 여러 명의 개발자가 동시에 작업을 할 수 있도록 지원하며, 이전 버전의 코드를 쉽게 복원하고 관리할 수 있음
- 많은 개발자들이 사용하는 GitHub, GitLab 등과 같은 코드 호스팅 서비스와 연동되어 사용
📍 버전관리
여러 파일을 하나의 버전으로 묶어 관리하는 것
2. 버전관리 시스템의 종류
2-1. 클라이언트-서버 모델
- 하나의 중앙 서버로 여러 클라이언트들이 각자 필요한 것만 가져와서 작업을 하고 다시 중앙 서버로 보내서 통합하는 방식
- 모든 버전을 중앙 서버에 저장하고, 클라이언트는 중앙 서버에서 파일을 받아와서 작업을 수행
- 실제 소스코드는 중앙 서버에 있음
- CVS, SVN
2-2. 분산 모델
- 하나의 중앙 서버가 존재하지만, 여러 클러이언트들은 각자의 컴퓨터 저장소에 전체 사본을 가지고 작업하는 방식
- 클라이언트 간에 파일 버전을 공유하며, 중앙 서버가 없음
- 각 클라이언트는 로컬 저장소에서 파일의 모든 버전을 가지고 있으며, 다른 클라이언트의 변경 사항을 가져와 자신의 로컬 저장소에 병합
- Git
3. Git의 장점
- 동시에 작업하는 사람들과 소스코드를 주고받을 필요가 없음
- 같은 파일을 여러명이 동시에 병렬 개발이 가능
- 변동 과정을 체계적으로 관리할 수 있고, 언제든지 지난 시점의 버전으로 되돌릴 수 있음
- 인터넷이 연결되지 않은 곳에서도 개발을 진행할 수 있고 중앙 서버의 데이터가 유실되어도 다시 복구할 수 있음
4. Git 설치방법
1) 구글에서 'git 설치' 검색
2) 왼쪽 메뉴에서 'Downloads'
3) 모니터에 나오는 버전 설치
4) 64-bit Git for Windows Setup 설치
5) 그대로 다 두고 Next눌러서 설치하면됨(나중에 변경할 수 있는 설정들임)
728x90
반응형
LIST
'Tip > GitHub' 카테고리의 다른 글
[GitHub] Repository에 업로드 제외 파일 설정하기! (0) | 2023.05.01 |
---|---|
[GitHub] GitHub Desktop란? & 설치하기! (0) | 2023.05.01 |
[GitHub] Git Repository Fork 와 Git Repository Clone 차이 - Repository 복사하기! (0) | 2023.05.01 |
[GitHub] README.md 파일이란? (0) | 2023.05.01 |
[GitHub] GitHub란? & GitHub Repository 연동하여 업로드하기, Repository 삭제하기 (0) | 2023.04.30 |