1. 배경
오픈 소스 방식으로 2천 만줄이 넘는 컴퓨터 코드 소스로 태어난 소프트웨어가
바로 '리눅스(Linux)' 운영체제이다.
리눅스 창시자인 리누스 토르발스(Linus Torvalds)는 지옥같은 작업환경에서 벗어나기 위해
시스템을 만들었는데, 이것이 바로 '깃(Git)' 이다.
'지옥에서 온 관리자'라는 별명을 가질만하다.
2. Git이 제공하는 기능
1) 버전 관리
- 언제 수정했는지, 어떤 것을 변경했는지, 편하고 구체적으로 기록하기 위한 기능
2) 백업하기
- 현재 컴퓨터에 있는 자료를 다른 컴퓨터에 복제하기 위한 기능
- 백업 공간을 제공하는 여러 인터넷 서비스들 중 깃 파일을 위한 것이 있는데,
이를 '깃의 원격 저장소 또는 온라인 저장소'라고 한다.
- 이러한 서비스 중 가장 많이 쓰이는 것이 바로 '깃허브(GitHub)'이다.
3) 협업하기
- 다른 사람들과 파일을 편하게 주고 받으면서 일하기 위한 기능
3. Git 프로그램의 종류
붕어빵은 제품군이고, 그 안에 팥 붕어빵, 슈크림 붕어빵이 있는 것처럼,
깃도 제품군이라고 할 수 있다.
따라서 깃을 조금 더 편리하게 사용할 수 있도록 하는 '깃 프로그램, 깃 클라이언트 프로그램'이 존재한다.
ex) GitHub Desktop, Source Tree, Command Line Interface 등등 (개발자 대부분 CLI 사용)
https://git-scm.com/downloads/guis에는 더 많은 프로그램이 소개되어있다.
'Git&GitHub > 이론&공부' 카테고리의 다른 글
[5일차] 깃으로 버전 관리 - 3 (0) | 2020.07.20 |
---|---|
[4일차] 깃으로 버전 관리 - 2 (0) | 2020.07.18 |
[3일차] 깃으로 버전 관리 - 1 (0) | 2020.07.15 |
[2일차] 간단한 리눅스 명령어 (0) | 2020.07.10 |
[2일차] 깃(Git) 설치하기 및 환경 설정하기 (0) | 2020.07.10 |