Git 정리 및 Git 사용준비

UkJJang·2021년 9월 7일
0

만들면서 배우는 Git+GitHub 입문 책을 보면서 학습하였습니다.

Git 이란?

- 분산 버전 관리 시스템 중 하나로 2005년에 리눅스 커널 개발자인 리누스 토발즈가 개발하였다.

Git의 목표

- 깃은 완벽한 분산 환경에서 간단하고 빠르게 대량의 동시 다발적인 브렌치 작업을 수행하는 것을 목표로 하는 시스템

Git의 장점

  1. 전 세계의 많은 사람들의 Git을 사용하고 있다.
  2. Git을 사용한 저장소를 Github 웹 사이트에 존재한다.
  3. 전 세계의 많은 사람들이 사용하는 만큼 많은 튜토리얼과 프로젝트가 존재한다.

Git의 특징

  1. Git은 master 저장소 서버와 master 저장소의 완전한 사본을 가지는 클라이언트 저장소로 구성되어 있다. 즉 서버든 클라이언트든 완전한 저장소를 가지고 있는 샘이다.
  2. 로컬 및 원격 저장소 생성 / 로컬 저장소에 파일 생성 및 추가 /** 수정 내역을 로컬 저장소에 제출 / 파일 수정 내역 추적 / 원격 저장소에 수정 내역을 로컬 저장소에 적용 / master에 영향을 끼치지 않는 branch생성 / 브렌치 사이의 병합 / 병합 도중 충돌 감지 등 다양한 기능을 재공한다.**

* 깃의 필요성을 생각해보자 *

* 깃의 개발배경 *

- 리눅스 커널 버전을 관리하기 위해 Bitkeeper라 불리는 시스템을 도입하였다. 하지만 2005년 무료 사용에 난색을 보이면서 리눅스 커뮤니티와 틀어지게 되었다. 이에 분노한 리누스 토발즈는 2주만에 깃을 만들게 되었다....

2주 이후 깃은 본질적인 기능 상으로는 큰 변화없이 계속 이어지고있다.

Git 설치

https://git-scm.com/

사이트에 접속하여 자신의 운영체제에 맞는 Git을 다운로드 한다.

* 깃은 실제 다운로드 페이지에서 표기된 최신 버전보다 더 옛날버전을 사용하게됨. 안정성이 검증되지 않았기 때문"

설치 완료 후

깃 명령어를 사용할 Git bash를 실행하여 커밋을 진행할때마다 기록하는 사용자 이름과 이메일 주소를 설정하면

깃을 사용할 준비가 완료된다.

profile
꾸준하게 성실하게

0개의 댓글