Git version control system

jb kim·2021년 9월 26일
0

Git 버전 관리

목록 보기
1/27
post-thumbnail

버전관리(Version Control, VC)란 ?

``버전 관리'' 는 무엇이고 우리는 왜 이것을 알아야 할까? 버전 관리 시스템은 파일 변화를 시간에 따라 기록및 저장했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템이다.

예를 들어서 그래픽 디자이너나 웹 디자이너가 버전 관리 시스템(VCS - Version Control System)을 사용한다고 하자. VCS로 이미지나 레이아웃의 버전(변경 이력 혹은 수정 내용)을 관리하는 것은 매우 현명하다. VCS를 사용하면 각 파일을 이전 상태로 되돌릴 수 있고, 프로젝트를 통째로 이전 상태로 되돌릴 수 있고, 시간에 따라 수정 내용을 비교해 볼 수 있고, 누가 문제를 일으켰는지도 추적할 수 있고, 누가 언제 만들어낸 이슈인지도 알 수 있다. VCS를 사용하면 파일을 잃어버리거나 잘못 고쳤을 때도 쉽게 복구할 수 있다. 이런 모든 장점을 큰 노력 없이 이용할 수 있다.

즉 깃은 이러한 VCS 중 하나이다.

https://git-scm.com/

  • 작업중에 특정 이전 버전으로 쉽게 되돌리기

  • 시간에 따라 수정 내용을 비교
  • 협업(여러사람이 동시 작업)시 문제가 된 작업을 추적

배민깃협업

  • 파일 복구
  • 무료에 쉽게(?) 이용가능
  • 전세계 대부분의 개발자들이 사용하고 있음

git 은 분산 버전 관리 시스템이다.

Distributed Version Control (Systems) (DVCS),
또는 Decentralized Version Control

Github 란 ? ( 깃과 깃허브는 틀리다)

git 데이터를 온라인에 저장해 주는 리모트 서버 역활(https://github.com)입니다.

단순히 저장만 하는 것이 아니라 다른 유저들과 함께 코드를 공유하고 온라인으로 하나의 프로그램을 같이 제작하는 것도 가능하고, 가장많은 오픈소스를 가지고 있습니다.

깃 용어 설명

Repository = 줄여서 Repo = 저장소

Local Repsitory = 내컴퓨터 저장소

RemoteRepository = 원격저장소 ( 깃허브 )

깃홈페이지문서

깃소개

깃을 써야하는 이유

깃허브로 취업하기

profile
픽서

0개의 댓글