Git / GitHub

혜얌·2022년 5월 15일
0

Git

목록 보기
1/8
post-thumbnail

Git

  • Git은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템
  • 소프트웨어 개발에서 소스 코드 관리에 주로 사용되었지만 어떠한 집합의 파일의 변경사항을 지속적으로 추적하기 위해 사용 될 수 있음

GitHub

  • GitHub는 분산 버전 관리 툴인 깃(Git) 을 사용하는 프로젝트를 지원하는 웹호스팅 서비스
  • 깃이 텍스트 명령어 입력 방식인데 반해, 깃허브는 화려한 그래픽 유저 인터페이스를 제공한다.

Git의 장점

  • 변경 취소 가능 (이전 버전으로 되돌리기) : 버그가 있는 코드나 문제가 있는 기능일 경우 언제든지 Git을 사용하여 이전버전으로 되돌릴 수 있다.
  • 모든 변경에 대한 히스토리 관리 : 변경내역에 대한 히스토리가 모두 남아있어서 작업내역을 한눈에 파악할 수 있다.
  • 여러 갈래로 동시에 개발 가능 : Branch 등을 통해서 여러 갈래로 동시에 개발을 진행할 수 있다.

GitHub의 장점

  • 편리한 GUI 인터페이스 : CLI(Command Line Interface)인 Git과 다르게 편리한 GUI를 활용할 수 있다.
  • Issue, Wiki 등을 통한 효율적인 협업 : Issue, Wiki 등의 기능을 이용해서 효율적인 협업이 가능
  • Pull Request를 통한 공동 개발 가능 : Pull Request를 통해서 코드 리뷰 및 공동 개발이 가능

Git 용어 정리

  • Git : 분산 버전 관리 툴
  • GitHub : Git을 더 유용하게 사용할 수 있도록 도와주는 웹호스팅 서비스
  • Commit : 한번의 변경내역을 반영하는 단위
  • Repositiry : git 통해 관리하는 저장소
profile
얌얌

0개의 댓글