DevOps/Git

[Git] 깃 커밋 롤백하는 법 정리

커밋 아이디 확인 커밋을 제어하기 전에 먼저 커밋 아이디를 확인해야 한다. 커밋 아이디는 커밋을 생성할 때마다 자동으로 생성되는 고유 아이디를 의미한다. 터미널을 열고 프로젝트 루트 폴더로 이동 후 git log를 입력하면 최신 커밋과 같이 이전 커밋들도 시간 순서대로 보여준다. git log git revert, reset revert, reset은 커밋을 되돌리기 위해 사용하는 명령어다. 둘 다 커밋을 되돌린다는 점에서는 동일하지만, reset은 커밋 history 자체를 뒤로 돌리고, revert는 커밋 history는 그대로 유지한 체 로컬 파일만 이전 커밋 상태로 되돌린다는 차이점이 있다. git reset # 커밋 history를 이전으로 되돌린다. git revert # 커밋 history를..

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