[Git] GitHub 개념 이해

ChilihC·2021년 5월 27일
0

Git

목록 보기
2/2


들어가기 앞서서


우리는 이전 글을 통해 Git이 무엇이고 어디에 사용되는지를 배웠다. Git을 통해 아래 그림과 같이 파일을 관리할 수 있는데, 개인 컴퓨터로는 로컬 저장소(Local Repository)에 파일을 저장할 수밖에 없다. 따라서 다른 사람과의 협업과 효과적으로 Git을 사용하기 위해서는 원격 저장소(Remote Repository)의 존재가 매우 중요하다. 이때 원격 저장소(Remote Repository)로 사용하는 대표적인 네트워크 저장소가 바로 GitHub와 같은 버전 관리 저장소이다. (Git 호스팅 서비스) GitHub외에도 BitBucket, GitLab등을 사용할 수 있다.

출처: https://support.nesi.org.nz/hc/en-gb/articles/360001508515-Git-Reference-Sheet

GitHub란?


GitHub는 분산 버전 컨트롤(Distributed Version Control System, DVCS) 소프트웨어 Git을 기반으로 파일을 호스팅 하고 다양한 협업 기능을 지원하는 마이크소프트의 웹서비스이다.


1. 특징


  1. 코드 호스팅 서비스를 제공한다.
  1. 깃 저장소를 원격에서 관리할 수 있다.
  1. 협업이 가능하도록 이슈 트랙커를 제공해준다.
  1. 저장소를 자신의 계정에 복사할 수 있는 포크 기능과 코드 변경 사항 반영을 요청하는 Pull requests 기능을 제공해준다.
  1. 저장소 관련 통계, 저장소 위키, 정적 웹사이트 호스팅, 패키지 호스팅, 지속적 통합을 제공하는 깃허브 액션 등의 서비스를 제공해준다.
  1. Github Desktop, Github for mobile을 이용하여 서비스를 보다 쉽게 이용할 수 있다.
  1. 개인용뿐 아니라 팀 단위, 비지니스로 이용할 수 있는 엔터프라이즈 플랜을 제공해준다.

2. 공식 정보 및 최신 소식


참고 : 깃허브(GitHub)란? - 44BITS
상세 정보 : 깃허브(GitHub)란? - 44BITS

3. 정리


GitHub를 사용하는데 있어서 먼저 알아두어야 할 GitHub의 정의와 특징에 대해서 간략하게 알아보았다. 하지만 이것만으로는 Git이 무엇인지 또 GitHub가 무엇인지 제대로 이해하기 어렵다. 따라서 다음 글에서는 GitHub를 보다 쉽게 이용할 수 있는 Github Desktop 어플리케이션을 이용하여 직접 Git과 Github를 사용해볼 것이다.

profile
developer junior

0개의 댓글