티스토리 뷰

Git

Git 1

Liiot 2020. 1. 18. 01:02

1. Git이란?

Git은 분산버전관리 시스템(Version Control System, VCS)의 한 종류이다.

 

파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율할 수 있다.

 

2. Git의 사용 목적

① 버전관리

  • 버전: 한 번의 작업동안 일어난 변경사항들
  • 로컬에서는 과거의 버전을 남기기 위해 파일을 복사하는 방법을 주로 사용
  • 그러나 파일을 복사하는 것은 다양한 문제들이 발생할 가능성이 많으며
    한 번의 작업동안 많은 파일을 다룬다면 전체 파일을 모두 복사하여 관리하는 것 또한 어렵다.
  • Git은 이러한 버전들을 시간에 따라 기록했다가 특정 시점의 버전을 쉽게 꺼내서 사용할 수 있게 해주며
    각 버전 별로 다양한 정보들을 기록할 수 있어 훨씬 편리하게 관리해준다.

 

② 백업

  • 언젠가 유실될 수 있는 로컬 PC의 파일들을 안전하게 보관할 수 있음
  • 지역 저장소와 원격 저장소 간의 동기화를 통해 언제 어디서든 작업 가능
    • PUSH, PULL

 

③ 협업

  • 원격 저장소를 메개로 하여 PUSH, PULL을 주고받으면서 협업이 이루어짐
  • 다른 사람들이 같은 파일을 수정하거나 같은 행을 수정하여 원격 저장소로 업로드한 경우,
    같은 파일은 자동으로 합쳐주고, 같은 행을 수정한 경우에는 나중에 업로드 한 사람이 결정할 수 있게끔 처리해줌
  • 즉, 해당 파일이 덮어씌어지거나 지워지지 않게 된다.

 


참고 자료

 

GIT1 - 생활코딩

수업소개 이 수업은 버전관리 시스템 git을 소개하는 수업입니다.  수업대상 이 수업은 아래와 같은 상황에 있는 분들을 위한 수업입니다. 아래에서 문서란 일반적인 텍스트 문서에서부터 이미지, 소스코드를 망라한 모든 파일이라고 생각하시면 됩니다.  수 많은 문서를 관리해야 하는 분 이 문서들이 자주 변경되는 분 문서의 변경 이력을 체계적으로 관리해야 하는 분 문서의 조작을 막아야 하는 분 문서를 안전하게 백업해야 하는 분  문서를 다른 사람과 공유해서 공동

opentutorials.org

 

'Git' 카테고리의 다른 글

[issue #003] git push 도중 발생한 에러  (0) 2020.01.19
Git에 Django 프로젝트 백업하기  (0) 2020.01.19
Git 2  (0) 2020.01.18
댓글