동로시 2021. 3. 3. 14:38

Git : 코드 버전 관리 프로그램

git을 사용하면 여러 개발자들이 협엽할 수 있다.

== 여러 개발자가 동시에 작성한 코드를 합칠 수 있다.

다른 컴퓨터에 작업물을 보낼 수 있다. (백업본)

 

brew install git 으로 깃을 설치할 수 있다.

 

버전 관리 : 파일의 변화를 시간에 따라 기록했다가 특정 시간의 버전을 꺼내 올 수 있는 시스템

버전 관리의 장점

- 지난 과정 확인 가능

- 이전 버전으로 돌아갈 수 있다.

 

git의 역사

git은 리누스 토발즈가 개발했다.

리누스 토발즈는 리눅스를 만든 이후 BitKeeper라는 툴로 리눅스 버전을 관리 했다.

그러다가 리눅스 커뮤니티의 개발자 한 명이 BitKeepr의 내부 동작 원리를 분석하려고 했다가 리눅스 커뮤니티와 BitKeeper의 관계가 틀어지게 됐고, BitKeeper를 유료화하면서 리누스 토발즈가 개발하게 됐다.

 

git의 목표

- 빠른 속도

- 단순한 디자인

- 비선형적 개발 지원

- 완전 분산형 시스템

- 규모가 큰 코드도 속도 저하 없이 수행

 

GitHub : 외부 컴퓨터를 무료로 제공해주는 서비스로 작업한 내용을 다른 곳에 보낼 수 있다. (원격 저장소 제공 서비스)

GitHub의 장점

- 협업 가능

- 백업 가능