github

DevOps/GitHub

[GitHub] 깃허브에 커스텀 도메인 사용하기

Github Pages를 통해 웹사이트를 만들면 기본적으로, https://유저아이디.github.io/저장소이름 위와 같은 형태로 URL을 지급받는다. 이런 식으로 기본 형태의 URL을 사용해 웹사이트를 운영하다 보면, 여러 가지 단점들을 느끼게 되는데, 몇 가지 단점을 나열해 보자면, 내 깃허브 유저 아이디와 저장소 이름이 불특정 다수에게 그대로 노출된다. URL이 길어 가독성, 접근성이 떨어진다. 서브 도메인을 사용할 수 없다. 그렇기 때문에 위와 같거나, 다른 여러가지 이유로 커스텀 도메인을 구매하려 할 때, 어떤 식으로 커스텀 도메인을 구매하고, 어떻게 내 깃허브 웹사이트에 적용하는지 알아보려 한다. 1. 도메인 검색 (가비아, 카페24 등 도메인 구매 사이트 이용) 커스텀 도메인을 사용하기 위..

DevOps/Git

[Git] .gitignore 사용법

.gitignore란? 깃 사용 시 깃 저장소의 루트 폴더에 생성되는 파일 중 하나로, 깃 저장소에 올리지 말아야 할 파일이나 폴더를 정의하는 파일입니다. 📌 주석 처리하고 싶은 내용은 앞에 #을 붙인다. # 주석입니다 📌 파일 하나만 무시하고 싶을 때 fileName.txt 📌 특정 폴더의 특정 파일만 무시하고 싶을 때 folderName/fileName.txt 📌 특정 폴더의 모든 파일을 무시하고 싶을 때 folderName/ 📌 특정 확장자를 가진 모든 파일을 무시하고 싶을 때 *.txt 📌 특정 폴더에 있는 모든 특정 파일을 무시하고 싶을 때 folderName/**/fileName.txt 📌 예외인 경우 !fileName.txt 예외인 경우에 대한 예시 .txt라는 확장자명을 가진 모든 파일을 ..

DevOps/GitHub

[GitHub] 깃허브 블로그에 깃북 테마 적용하기 - 4. 댓글 기능 만들기

블로그 댓글 기능을 구현하기 위해 utterances라는 앱을 사용했습니다. utterances는 깃허브의 댓글 앱으로, 광고가 없고 가벼워 깃허브 기반 블로그에서 많이 사용됩니다. https://github.com/apps/utterances GitHub: Let’s build from here GitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea... github.com 이 링크를 통해 utterances..

DevOps/GitHub

[GitHub] 깃허브 블로그에 깃북 테마 적용하기 - 3. 사이드 메뉴 관리하기

사이드 메뉴는 루트 폴더의 SUMMARY.md 파일을 통해 관리할 수 있습니다. SUMMARY.md는 깃북에서 책의 목차를 관리하는 파일로, GitBook Theme에서는 사이드 메뉴로 표시됩니다. GitBook Theme의 사이드 메뉴는 Markdown의 목록 표기 방식에 대응하여 표현됩니다. 목록에 뎁스를 넣을 경우 그룹으로 묶여, 화살표를 통해 숨김/보임 처리를 할 수 있습니다.

DevOps/GitHub

[GitHub] 깃허브 블로그에 깃북 테마 적용하기 - 2. 로컬에서 접속하기

일반적으로 블로그 플랫폼은 미리 보기 기능을 제공합니다. 내가 쓰고 있는 글이, 실제 블로그에서는 어색해 보일 수 있기 때문입니다. 하지만 이 블로그처럼 GitHub을 통해 만든 블로그들은, 실제 서버에 파일을 올리고 수정하기 때문에, 글을 배포하기 전에 로컬 서버로 먼저 블로그에 어떻게 나오는지 확인하는 작업이 필수적입니다. 로컬에서 접속하려면, 먼저 gitbook-cli를 설치해야 합니다. gitbook-cli 설치하기 [GitHub] 깃허브 블로그에 깃북 테마 적용하기 - 1. 깃북 테마 설치하기 GitBook Theme GitBook Theme은 GitBook에서 만든 대표적인 블로그 템플릿 중 하나입니다. GitBook은 티스토리와 유사한 블로그 플랫폼으로, GitHub과 연동해서 사용할 수 있..

DevOps/GitHub

[GitHub] 깃허브 블로그에 깃북 테마 적용하기 - 1. 깃북 테마 설치하기

GitBook Theme GitBook Theme은 GitBook에서 만든 대표적인 블로그 템플릿 중 하나입니다. GitBook은 티스토리와 유사한 블로그 플랫폼으로, GitHub과 연동해서 사용할 수 있어서 주로 개발자들이 개발 서적을 집필하는데 자주 사용됩니다. gitbook-cli 설치하기 GitBook Theme을 적용하기 위해선, 먼저 gitbook-cli라고 하는 패키지를 설치해야 합니다. gitbook-cli는 GitBook에서 제공하는 오픈소스 패키지로, Markdown으로 집필된 언어를 HTML로 빌드해 주는 역할을 하고, 로컬에서 온라인에 서비스되는 것과 동일하게 GitBook을 사용할 수 있게 해 줍니다. gitbook-cli는 더 이상 업데이트를 하지 않겠다고 선언한 레거시 패키지이..

DevOps/Git

[Git] Git 개념 정리

깃(Git)은 버전 관리 시스템(Version Control System)의 한 종류로, 빠른 속도와 버전 전환이 장점인 프로그램입니다. 깃의 저장소는 로컬 저장소(Local Repository)와 원격 저장소(Remote Repository)가 있습니다. 로컬 저장소는 내 컴퓨터에서 실제 작업하는 폴더를 말하고, 원격 저장소는 구글 드라이브나 N드라이브와 비슷하게 깃허브와 연동된 클라우드 공간을 말합니다. 깃의 작업 공간 Working Directory 개인 코드를 작성하는 공간 Staging Area 작성한 코드를 임시로 올리는 공간 Repository 최종 수정본을 올리는 공간 깃 용어 정리 commit 스테이징 공간에서 로컬 저장소로 파일을 업로드하는 것을 말합니다 push 로컬 저장소에서 원격 ..

taedonn