Git이란? 1

백은진·2020년 8월 29일
0

TIL (Today I Learned)

목록 보기
65/106
post-custom-banner

Git의 사전적 의미:

컴퓨터 파일의 변경사항을 추적하고, 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 '분산 버전 관리 시스템이다.
(출처: 위키피디아)

깃은 소프트웨어 개발에서 소스 코드 관리에 주로 사용된다. 또한, 파일의 변경사항을 지속적으로 추적할 때 사용된다.

분산 버전 관리 시스템으로 빠른 수행 속도에 중점을 두고 있다.
데이터 무결성, 분산, 비선형 워크플로우를 지원한다.

Git, GitHub는 무엇일까?:

우선, Git과 GitHub는 다르다. 이건 마치 커피와 커피숍을 이야기하는 것과 같다.

Git 특징:

  1. 깃은 나의 파일을 항상 지켜보고 있다. 변화가 생기면 즉시 모든 변화 내용을 기록한다.

  2. 더욱 좋은 점은 같은 파일에 대한 다른 버전을 각각 보관할 수 있는 것이다.
    이 점은 각기 다른 3개의 파일을 한 번에 관리하게 해서 시간 및 에너지 효율을 높여준다.

  3. 여러명이 같은 파일을 가지고 일할 수 있다.
    나와 다른 사람의 변경사항이 충돌하는 일이 없는 것은 물론이고, 각각 무엇을 어떻게 변경했는 지 확인할 수 있다.
    깃을 통해 협업한다는 말의 의미는 '나의 파일과 깃 히스토리를 다른 사람과 공유하고 있다'는 뜻이다.
    바로 'GitHub'를 통해서!

GitHub 특징:

  1. GitHub는 클라우드에 있는 Git 제공자이다.

  2. GitHub는 내 컴퓨터에서 깃 히스토리를 가져와, 클라우드에 있는 GitHub 웹사이트에 저장한다.

  3. 이를 통해 다른 사람들이 내 파일의 모든 변화 기록을 볼 수 있다. (즉, 참여자 모두의 Git 기록을 GitHub 클라우드에 올리고 교환할 수 있는 것이다.)

  4. GitHub 뿐만 아니라 Gitlab, Bitbucket도 같은 작업을 수행한다. (그 중 GitHub가 가장 유명하다.)

  5. GitHub에서는 수많은 오픈소스 프로젝트 자료를 볼 수 있다. (e.g. Amazon, Facebook, Google, Airbnb, etc)

(출처: 노마드 코더 유튜브 영상)

profile
💡 Software Engineer - F.E
post-custom-banner

0개의 댓글