본문 바로가기

버전관리

[프로젝트관리] 버전관리 시스템 - GIT

버전관리 시스템이란?

문서나 코드의 변경사항을 저장해서 과거의 상태를 열람, 복원 할 수 있도록 한다. 또 협업시에 협업자들의 변경사항을 자동으로 붙여주고, 충돌을 방지한다. 

 

버전이란?

프로그램의 변경점들

버전관리 소프트웨어란?

  • 프로그램의 변경 이력을 관리하는 소프트웨어
  • 작업일지
  • 협업
  • 백업

이슈추적도구

  • 버전관리 시스템과 함께 사용됨
  • 프로잭트에서 발생하는 다양한 이슈를 추적

Git이란?

버전관리 시스템의 제품 중의 하나로, 분산형 버전관리 시스템으로 분류된다.

Github란?

  • http://github.com
  • 버전관리 시스템인 Git을 이용하는 프로젝트들을 위한 원격저장소를 제공하는 서비스
  • 오픈소스는 무료, 비공개 프로젝트는 유료 정책
  • 저장소 크기의 제한이 없다.
  • 로컬 버전관리 시스템이 없이도 많은 작업을 웹상에서 할 수 있다.
  • 사람 중심의 서비스 구성이기 때문에 특정 저장소에 접근하려면 '아이디/저장소명'으로 해야 한다.

참고

 

GIT 의 3가지 목적

  1. 버전관리
  2. 백업
  3. 협업(Collaborate)

GIT

  명령어를 통해서 마치 대화하듯이 Git이라는 프로그램을 제어할 수 있는 오리지널 프로그램

  CLI 프로그램

  이 프로그램을 기반으로 해서 아래 gui 형태의 GIT Client 프로그램들이 만들어짐

 

GIT Client 종류

 - GitHub Desktop

 - TortoiseGit 

  윈도우 탐색기에 기생해서 사용되는 프로그램 - Windows 에서만 사용 가능

  기능이 심플, 많은 기능은 없어서 추후에 답답할 수도 있다.

 - Sourcetree

  장점. 자유롭다.

  단점. 복잡하다.

'버전관리' 카테고리의 다른 글

Git 커밋 수정하기 - Pro git 2판  (0) 2020.02.07
git merge conflict 시 Intellij에서 해결하기  (1) 2020.02.06