Git 교과서

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

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

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

웹페이지


깃허브는 저장소에 있는 HTML 및 마크다운 파일을 이용하여 정적 웹사이트를 구축할 수 있습니다. 깃허브는 깃 저장소의 파일을 이용하여 간단한 홈페이지를 운영할 수 있도록 깃 페이지라는 기능을 제공합니다.


정적 페이지


요즘 모던 웹사이트는 다양한 고객 요구에 맞게 처리하는 동적 웹사이트가 대부분 입니다. 동적 웹사이트는 서버사이트 언어를 통하여 로그인, 게시판 및 DB접속등의 다양한 작업들을 처리합니다.

하지만 초창기 웹 태동기의 페이지들은 고정된 텍스트만을 전송하는 사이트입니다. 이러한 고정 데이터만을 제공하는 페이지를 정적 사이트라고 합니다.


깃 페이지


깃허브는 저장소에 있는 HTML 파일을 처리하여 웹 사이트를 구축할 수 있습니다. 깃허브의 저장소가 웹서버 역할을 하는 것과 같습니다.

깃허브는 무료로 제공되고 있으며, 이를 웹사이트로 운영할 수 있는 것은 비용적인 측면에서 매우 유용합니다


협업 사이트


깃페이지는 깃의 저장소 상에서 운영되는 서비스 입니다. 따라서 깃의 기능을 이용하여 저장소에 새로운 내용을 커밋 하거나 수정할 수도 있습니다.

이렇게 생성, 수정된 저장소 내용은 실시간으로 깃페이지 웹서비스로 제공을 하게 됩니다. 이처럼 깃페이지는 여러 사람들이 협업하여 웹사이트를 구성할 수 있는 장점도 있습니다.


스크립트


깃페이지는 HTML 뿐만 아니라 CSS 및 자바스크립트도 호스팅 처리할 수 있습니다. 자바스크립트를 이용하여 클라이언트 브라우저에서 동작하는 동적인 화면을 구성할 수도 있습니다.

깃페이지에서 PHP나 파이썬, 루비와 같은 서버사이트 언어는 사용을 할 수 없습니다. 서버 언어를 사용하기 위해서는 실행권한이 필요합니다. 깃허브는 저장소에 실행권한을 제공하지 않기 때문입니다. 이를 활용하기 위해서는 다른 서버의 호스팅을 이용해야 합니다.