Git 교과서

코드 이력, 하나도 놓치지 마라!

버전 관리 시스템의 이해와 설치부터 커밋, 브랜치, 임시 처리, 병합, 복귀, 서브모듈, 태그까지
깃, 소스트리, 깃허브로 실습하며 기본기를 탄탄하게 다진다!

Yes24 교보문고 알라딘 인터파크 길벗

깃허브 - 대표 깃호스팅 서비스

깃허브는 가장 많은 저장소와 사용자를 보유하고 있는 깃 호스팅 서비스 입니다. 깃허브(Github)에 대해 좀 더 자세히 알아보겠습니다.



깃허브란?

깃허브는 가장 많은 사용자와 저장소를 보유하고 있습니다. 단순한 원격저장소만 제공하는 것이 아닌 협업을 위한 도구들도 같이 제공합니다.
팀을 위한 조작을 구성하고, 버그 추적과 문서 등 협업을 위한 서브 기능들에 대해서 알아 봅니다.



무료 회원가입 및 저장소 생성하기

  • 회원가입 : 깃허브의 모든 서비스는 무료로 이용할 수 있습니다.
  • 저장소 생성 : 새로운 저장소를 만드는 방법을 학습합니다.
  • ssh접속 : SSH를 이용하여 비밀번호 없이 원격 저장소에 접속할 수 있습니다.
  • 저장소연결



웹 기반

깃의 기본 동작 환경은 터미널 입니다. 또한, 소스트리를 이용하여 GUI 환경에서도 직관적으로 활용할 수 있습니다.

대부분의 깃도구들은 로컬저장소를 쉽게 사용할 수 있도록 제공되는 기능들고 구성되어 있습니다. 하지만, 깃을 원격저장소로 사용을 하기 위해서는 서버에 접속하여 직접 명령을 입력해야 합니다.

깃허브는 쉽게 원격저정소를 관리할 수 있도록 웹기반 도구를 같이 제공합니다. 깃의 주요 기능들에 대해서 알 아 보도록 합니다.



협업

깃허브는 다양한 개발자들과 공동작업을 할 수 있도록 계정과 관리 지표들을 제공합니다.



도구

깃의 주요 기능은 소스의 버전 관리입니다. 하지만 단순한 버전관리로 불특정 다수의 개발자들과 소통하고 협업하기에는 부족합니다. 깃허브는 깃의 부족한 협업과 소통을 위한 몇 가지 서브 기능들을 같이 제공합니다.

불특정 다수와 협업하기 위하여 버그 추적 기능을 제공합니다. 프로젝트의 기한을 관리할 수 있는 마일스콘, 문서를 생성하는 위키 등과 같은 기능을 제공합니다.

깃허브 저장소를 중심으로 다양한 문제 해결과 고민을 서로 나누면서 개발을 진행할 수 있습니다. 특히, 프로젝트가 오픈 소스이고 다양한 사람들의 의견을 수렴하여 개발하는 커뮤니티라고 하면 더욱 편리할 것입니다.



저장소 설정방법



정리

깃허브는 원격 저장소를 관리하고 다수의 개발자와 협업할 수 있는 내부 기능들을 제공합니다. 깃허브의 팀, 조직 등의 기능을 이용하여 좀 더 효율적인 공동 작업을 할 수 있습니다.

깃허브 저장소의 구성과 UI를 이해하여 깃의 부족한 기능들을 보안할 수 있습니다. 또한, 브라우저에서 바로 확인하고 수정할 수도 있습니다.