티스토리 뷰

많은 부트캠프의 커리큘럼에서 항상 들어가있는 강의 중 하나는 Github, 버전 관리이다.

 

그들의 커리큘럼을 따라가기 위해 나도 '부스트캠프'를 통해서 Github로 따라하는 버전 관리를 학습하기로 결정했다.

 

Github으로 따라하는 버전 관리

부스트코스 무료 강의

www.boostcourse.org

 

들어가기 전에 Git에 대해 알아보고 학습을 시작하려고 한다.

 

Git

'Git'은 소프트웨어를 개발할 때, 여러 사람이 참여하는 방식으로 개발의 효율을 올릴 수 있도록 도와준다. 이 때, 팀원들이 개발 도중 수정된 내역을 다른 팀원이 바로 확인하고, 또 서비스에서는 배포된 소프트웨어의 버전 관리를 통해 개발의 효율성을 높일 수 있다. Git은 소프트웨어 버전 관리 시스템(VSC, Version Control System)의 한 종류이다. 쉽게 말해 '프로그램의 소스코드를 관리하는 프로그램'인 것이다.

 

Git Server와 Git Client

'Git'은 여러가지 버전 관리 시스템 중에서도, 분산된 환경을 통해 소스코드를 관리한다. 분산 환경 시스템에는 중앙서버와 클라이언트가 존재한다. 이 때, 코드를 모아놓게 되는 원격 컴퓨터를 'Remote Server'라고 하고, 그 코드들의 사본을 받아 개발하는 개인/지역 컴퓨터를 'Local Client'라고 한다고 생각해보면, Git에서도 Git Server와 Git Client가 존재한다.

 

'Git Client'는 'Git Server'의 사본을 가지고 각자의 로컬 환경에서 개발을 할 수 있다. Git Client와 Git Server의 종류는 다음과 같다.

 

Git Client

  • Ggit CLI(Command-line interface)
  • Visual Studio Code에 내장되어 있는 Git

 

Git Server

  • Github.com
  • Gitlab

 

 

'프로그래밍 지식 > Git' 카테고리의 다른 글

[Git 기본] Git Push  (0) 2023.05.28
[Git 기본] Clone Repository & git config  (0) 2023.05.28
[Git 기본] Github Issues  (0) 2023.05.27
[Git 기본] Create Repository & Commit  (0) 2023.05.27
Github Action 건드려보기  (0) 2022.06.30