깃 (Git)

깃 명령어 예제를 통하여 어떻게 동작하는지 소개해드립니다.


2020

[Jekyll] Github Action으로 Github Pages 배포 자동화 하는 방법
[Jekyll] Github Action으로 Github Pages 배포 자동화 하는 방법

저번 글에서 Travis CI를 이용하여, Github Pages 배포 자동화 하는 방법에 대해서 알아보았습니다. 이번 글에서는 Github Action을 활용한 배포 자동화에 대해서 소개해 드리도록 하겠습니다.

[Jekyll] Travis CI로 Github Pages 배포 자동화 하는 방법
[Jekyll] Travis CI로 Github Pages 배포 자동화 하는 방법

JekyllGithub Pages를 이용해서 간단하게 블로그를 개설할 수 있습니다. 보통의 경우, github repository의 master 브랜치에 빌드 전 상태의 프로젝트를 올려두면, github에서 자동으로 이 프로젝트를 빌드해서 웹서버를 띄워 줍니다. 하지만 시간이 흐르면서 여러가지 기능을 추가하다 보면 다양한 플러그인들을 적용하고 싶어지는 욕구가 생깁니다.

깃 리셋 hard 옵션 (git reset hard command option)
깃 리셋 hard 옵션 (git reset hard command option)

깃을 이용하여 개발할 때, 이전 커밋으로 돌아가야 하는 경우가 있습니다. 그런 경우 git reset으로 돌아 갈 수 있는데요. 이 리셋 명령어에 다양한 옵션을 줄 수 있습니다.

깃 태그 생성하는 3 가지 방법 (3 ways how to create tag in git)
깃 태그 생성하는 3 가지 방법 (3 ways how to create tag in git)

깃허브 또는 깃을 사용하다보면, 태그를 생성하고 싶은 경우가 있습니다. 예를 들어 현재 브랜치에 뭔가를 강력하게 표시하고 싶을 떄, 라던가 브랜치를 통해서 무엇인가를 식별하려고 할 때 등 다양하게 사용될 수 있습니다.

깃허브 리모트에 강제로 푸시하기 (git push origin forcefully)
깃허브 리모트에 강제로 푸시하기 (git push origin forcefully)

깃허브 리모트 서버에 강제로 푸시해야하는 경우가 간혹 발생합니다. 예를 들어 리버트나 리셋을 해야하는 경우가 있는데요.