본문 바로가기

github

(2)
[GitHub] GitHub Actions을 사용하여 push 할 때 자동으로 build 되도록 만드는 방법 최근 회사에서 배포하는 작업이 많아지다 보니 점점 귀찮아졌다build 하고 배포하고 하는 과정이 귀찮아서 자동으로 할 수 있는 방법을 찾아보다 GitHub Action에 대해 알게 되었다. 1. GitHub Action이란?GitHub Actions은 GitHub에서 제공하는 자동화 도구로, 코드의 빌드, 테스트, 배포 등의 작업을 자동화할 수 있도록 도와준다. GitHub 저장소에 특정 이벤트가 발생할 때마다 워크플로우를 실행하여 원하는 작업을 수행할 수 있다.  YAML 파일을 사용해 쉽게 워크플로우를 정의하고 구성할 수 있다. 또한, Linux, macOS, window 등 다양한 운영체제 환경에서도 실행이 가능하다.   2. 사용방법GitHub Actions는 GitHub에 내장되어 있기 때문에 ..
[Git] 삭제된 브랜치 복구하기 Git을 사용하다보면 실수로 브랜치를 삭제하는 경우가 발생하기도 한다. 바로 오늘의 나처럼.. 일하다가 실수로 머지도 안한 브랜치를 삭제해버렸다. 진짜 순간 너무 놀라서 멍때리다가 복구해야겠다는 생각에 폭풍구글검색하고 겨우 복구했다. 이 기억을 잊지 않기 위해 블로그에 남긴다. 나의 경우 로컬에서 브랜치를 삭제했기 때문에 Remote에 해당 기록이 남아있어 복구가 가능했다. 1. 삭제된 브랜치의 마지막 commit 찾기 git reflog 우선 로컬에서 삭제된 브런치의 마지막 커밋을 찾아야 한다. git은 reflog라는 기능을 제공하는데, 이는 Git에서 수행한 최근 활동의 로그를 보여준다. 해당 명령어를 사용하면 이런 로그가 뜰 것이다. 여기서 삭제된 브런치의 마지막 커밋을 찾아 해당 커밋 ID를 기..