카테고리 없음
00. Git
동로시
2021. 3. 3. 14:38
Git : 코드 버전 관리 프로그램
git을 사용하면 여러 개발자들이 협엽할 수 있다.
== 여러 개발자가 동시에 작성한 코드를 합칠 수 있다.
다른 컴퓨터에 작업물을 보낼 수 있다. (백업본)
brew install git 으로 깃을 설치할 수 있다.
버전 관리 : 파일의 변화를 시간에 따라 기록했다가 특정 시간의 버전을 꺼내 올 수 있는 시스템
버전 관리의 장점
- 지난 과정 확인 가능
- 이전 버전으로 돌아갈 수 있다.
git의 역사
git은 리누스 토발즈가 개발했다.
리누스 토발즈는 리눅스를 만든 이후 BitKeeper라는 툴로 리눅스 버전을 관리 했다.
그러다가 리눅스 커뮤니티의 개발자 한 명이 BitKeepr의 내부 동작 원리를 분석하려고 했다가 리눅스 커뮤니티와 BitKeeper의 관계가 틀어지게 됐고, BitKeeper를 유료화하면서 리누스 토발즈가 개발하게 됐다.
git의 목표
- 빠른 속도
- 단순한 디자인
- 비선형적 개발 지원
- 완전 분산형 시스템
- 규모가 큰 코드도 속도 저하 없이 수행
GitHub : 외부 컴퓨터를 무료로 제공해주는 서비스로 작업한 내용을 다른 곳에 보낼 수 있다. (원격 저장소 제공 서비스)
GitHub의 장점
- 협업 가능
- 백업 가능