Git

majungha·2023년 5월 1일
1

메모

목록 보기
49/57

오늘의 공부 👍

오늘은 Git에 대해서 알아보겠습니다.

📝 Git


▷ 형상 관리 도구(Configuration Management Tool) 중 하나.

  • 버전 관리 시스템이라고도 불린다.
  • 소프트웨어를 개발하는 기업의 핵심 자산인 소스코드를 효과적으로 관리할 수 있게 해주는 무료, 공개소프트웨어이다.

▷ 분산형 관리 시스템

  • 소스코드를 여러 개발 PC와 저장소에 분산해서 저장한다.
  • 중앙 서버에 장애가 발생해도 로컬 저장소에 커밋을 할 수 있으며, 로컬 저장소들을 이용하여 중앙 저장소의 복원도 가능하다.
  • 사본을 로컬에서 관리하기 때문에 빠르다.

▷ 장점

  • 소스코드를 주고 받을 필요 없이, 같은 파일을 여러 명이 동시에 작업하는 병렬 개발이 가능하다.
  • 브랜치를 통해 각각 개발한 뒤, 본 프로그램에 합치는 방식(Merge)으로 개발을 진행할 수 있다.
  • 분산 버전관리이기 때문에 인터넷이 연결되지 않은 곳에서도 개발을 진행할 수 있다.
  • 중앙 저장소가 날라가버려도 다시 원상복구할 수 있다.
  • 개인 프로젝트일지라도 GIT을 통해 버전 관리를 하면 체계적인 개발이 가능해진다.
  • 프로그램이나 패치를 배포하는 과정도 간단해진다.

▷ Github VS Git

▶ Git

  • 형상 관리 도구(버전 관리 시스템)이다.

▶ Github

  • 형상 관리 도구(버전 관리) 웹호스팅 서비스이다.
  • 많은 사람들이 Git을 사용하는 이유중 하나이다.
  • 단순히 호스팅 사이트를 제공하는 것이 아니라 코드를 위한 소셜 네트워크를 제공한다.
  • 하고싶은 프로젝트와 관련된 매우 활발한 커뮤니티를 만들어서 쉽게 프로젝트를 복제(fork)하거나 참여할(contribute) 수 있다.
  • Git과 GitHub을 함께 사용하면 오픈소스 프로젝트를 빠르게 개발할 수 있다.

마무리 👍


출처 및 참고
Why Git is Better than X
git-Book
[웹개발 기초] Git 이란?

profile
개발자 블로그 / 항상 겸손한 자세로 배우면서 성장하자 할 수 있다!

0개의 댓글