Git

(Git) git이란 무엇인가 -1

mynote6676 2025. 4. 23. 16:36

우리가 git을 사용하는 이유?

->소스코드나 작업물을 관리할때 편하기 때문입니다.

 

Git이란

Git은 분산형 버전관리 시스템 입니다. (Distributed Version Control System)

 

버전 관리 시스템이란? (Version Control System)

● VCS은 사용자 프로젝트에 포함된 파일의 변경 내역을 추적할 수 있도록 하는 도구 또는 방법론입니다.

 

 

 

소프트웨어 형상관리

SoftWare Configuration Management 줄여서 SCM이라는 단어를 쓰기도 하는데, SW 개발 및 유지 보수 과정에서 발생하는

소스코드, 문서, 인터페이스 등 각종 결과물에 대한 형상을 만들고 이를 형상에 대한 변경을 체계적으로 관리, 제어하기 위한 활동입

니다.

형상관리는 일반적으로 version control, revision control, source control, source code management, SCM 등 동일한 의

미로 사용됩니다.

 

 

기존 버전 관리 시스템은 중앙 서버에 소스코드와 history를 직접 저장하는 방식

▶ 분산 버전 관리 시스템은 여러 개발 PC와 저장소에 분산해서 저장하는 방식

 

중앙집중식 버전관리 - SVN(Subversion)

▶ 각 개발자만의 version history를 관리할 수 없다.

▶ commit 한 내용에 실수가 있을 시에 서버에(다른 개발자에게) 바로 영향을 미치게 되고 만약 중앙 서버에 문제가

생기면 협업이 불가능

분산형 버전관리 - Git

▶ 모든 작업자가 원본을 가질 수 있다.

▶ 개별 history를 관리할 수 있기 때문에 네트워크를 사용하지 못하는 상황에서도 대부분의 작업 진행이 가능하다.

 

Git은 누가 만들었을까요?

리눅스의 창시자인 리누스 토발즈가 Linux 커널을 관리할 목적으로 개발되었다.
 

 

깃허브 주소 : https://github.com

깃 랩 주소 : https://about.gitlab.com

 

https://git-scm.com/

Git 저장소 만들기

저장소(Git repository) - 파일이나 폴더를 저장해 두는 곳

Git은 원격 저장소로컬 저장소 두 종류의 저장소를 제공합니다.

▶ 원격 저장소(Remote Repository): gitHub와 같은 전용 서버에서 관리되며 여러 사람이 함께 공유하

기 위한 저장소

▶ 로컬 저장소(Local Repository): 내 PC에 파일이 저장되는 개인 전용 저장소

[출처] Git|작성자 devnote1

 

 

 

 

Git bash를 사용합시다

git bash는 window의 cmd , linux와 mac의 terminal 과 같은 역할을 한다.

Git bash를 이용하면 window 에서도 리눅스의 명령어를 쓸 수 있다.

 

 

 

 

728x90