[Git] Git 과 Git hub 란?

daniel·2022년 5월 10일
0

[Git]

목록 보기
1/1
post-thumbnail

1. Git : 분산 버전 관리 시스템

프로젝트에서 진행된는 다양한 파일 버전들을 효율적으로 관리할 수 있게 만들어주는 오픈소스 소프트웨어이다.

1-1. SVN vs Git

SVN : 중앙 서버에 소스코드와 히스토리가 저장된다.
Git : 분산된 Local PC에 개별 소스코드와 히스토리들이 저장된다.

1-2. Git 장점

  • 오프라인 작업이 가능하다 (로컬 저장소에 히스토리가 저장되기 때문에)
  • 빠른속도 (분산시스템)
  • Git branching
  • 무료!

2. Git의 특징

2-1. Staging Area

Git은 Staging Area라는 단계가 있다.
저장소(Repository)에 커밋되기 전 임시저장 단계이다.

2-2. Branch

독립적인 개발작업을 진행하기 위한 개념이다.
각기 다른 기능과 목적의 브랜치를 생성하여 작업한뒤 필요에 따라 브랜치를 병합 할 수도 있다.
즉 브랜치 전략을 사용하여 분산개발시 일어날 수 있는 문제점들을 보완할 수 있는 것이다.


3. Github


앞서 살펴본 강력한 버전관리 시스템 Git! 을 기반으로 한 코드 호스팅 플랫폼이다.
Github를 통해 프로젝트 구성원들은 개발 중 일어나는 다양한 문제들에 대해 코멘트하며 협업할 수 있다.

Git hub Quick start guide

  • repository 를 만들고 사용할 수 있다
  • 수정 내용들을 문서화 하기 편리하다
  • React, Docker등 다양한 오픈소스들을 참고할 수 있다
profile
FE 개발 velog

0개의 댓글