Tag: git

GitHub Actions와 GitHub Container Registry를 이용한 도커 빌드

이번 포스트에서는 GitHub Actions와 GitHub Container Registry를 이용해서 CI를 구축해보도록 하겠습니다. 1. 선택의 이유회사에서는 CI를 젠킨스를 이용해 구축해서 사용중입니다. 그래서 개인적으로 사용할 때도 젠킨스를 이용한 방법을 사용하려고 했습니다.그러던 중 몇 가지 이유로 GitHub Actions와 GitHub Cont

git checkout 에러 - cannot create directory Permission denied

얼마 전 개인적으로 node 프로젝트를 진행하던 도중 겪었던 일입니다. 1. 증상 git status에서는 분명히 클린한 상태인데 checkout을 하면 에러가 납니다. 에러 메시지는 아래와 유사한 형태로 나옵니다. cannot create directory: Permission denied 이후 git status로 상태를 보면 마치 checkou

Git의 여러 가지 되돌리기 기능들(checkout, reset, revert)

git을 사용할 때 명령어를 항상 옳게 사용하면 좋겠지만 사람이라는게 실수를 하기 마련이죠.그러기 위해서 필요한 것이 되돌리는 작업들입니다. 이번 시간에는 git의 여러 가지 되돌리기와 관련된 명령어를 알아보고자 합니다. 1. 수정사항 되돌리기개인적으로 가장 빈번하게 발생하는 경우입니다. 코드를 작성하면서 여러 군데에 로그를 출력하는 코드를 삽입했다던가,

git stash 사용하기

혼자서 작업을 할 때는 사실 stash 기능을 많이 쓸 일은 없었다. 간혹 파일 수정하던 내용을 전부 날릴 때 정도? 그런데 회사에 들어와 작업을 하다보니 내가 작업한 내용을 로컬에 저장하고 다른 작업을 하다가 다시 불러와 작업하는 말 그대로 stash 기능을 제대로 사용할 일이 종종 생겼다. 그래서 이번 기회에 제대로 정리해보고자 한다. 0. 기본 상태

Git Submodule 사용하기

어떤 repo 안에서 다른 repo를 관리하고자 할 때 git submodule을 사용할 수 있다. 예시를 보도록 하자. 0. 기본 상태 1. Submodule로 사용할 디렉토리 추가 및 pushrepository를 따로 사용할 수 도 있지만 같은 repository에서 브랜치만 달리해서 submodule을 추가하는 방식을 사용했다.이를 위해 submod

Hexo 테마 적용과 git submodule

hexo로 블로그를 작성하면서 테마를 적용하기 위해선 다음과 같은 식의 명령어로 테마를 적용하게 된다. 1git clone https://github.com/ppoffice/hexo-theme-hueman.git themes/hueman themes 디렉토리 하위에 hueman 이라는 디렉토리가 생기면서 해당 저장소의 내용을 clone 받게 된다. 즉,