Type something to search...

Git의 현재 커밋 ID 가져오기 및 package.json에 업데이트

Node.js 프로젝트를 개발할 때 Git 저장소의 현재 커밋 ID를 추적하고 싶을 수 있습니다. 이 정보는 디버깅, 버전 관리 또는 배포 목적으로 유용할 수 있습니다. 이를 달성하는 한 가지 방법은 빌드 과정에서 현재 커밋 ID를 package.json 파일에 업데이트하는 것입니다. 이 글에서는 Node.js를 사용하여 현재 Git 커밋 ID를 가져와 package.json 파일에 업데이트하는 방법을 안내합니다.

"predev": "node ./node_modules/json/lib/json.js -I -f package.json -e \"this.commit='$(git rev-parse --short HEAD)'\"",
공유 :

관련 글

AWS CodeCommit: GitHub 대용량 파일 저장소 (Git LFS) 무료 대안

AWS CodeCommit는 GitHub의 Large File Storage(Git LFS) 서비스에 대한 강력한 대안을 제공하여 Git 리포지토리에서 대용량 파일을 효율적으로 관리할 수 있는 솔루션을 제공합니다. Git LFS 사용을 재고해야 하는 이유 Git LFS는 Git 리포지토리에서 대용량 파일을 처리하는 데 인기 있는 선택이지만, 몇

더 읽기

macOS에서 Markdown을 학술 논문 스타일의 PDF로 빠르게 변환하기

이 가이드에서는 macOS에서 Pandoc과 BasicTeX을 사용하여 Markdown 문서를 학술 논문 스타일의 PDF로 변환하는 방법을 안내합니다. 이 방법은 빠르고 간단하여 학술 논문용 PDF 파일을 전문적으로 만들 때 유용합니다. 1단계: Pandoc 및 BasicTeX 설치 먼저, macOS 시스템에 Pandoc과 BasicTeX을 설

더 읽기

Electron 빌드 도구 `ERROR Error: Failed to run "choco install pywin32 --yes"`

Electron Build Tools를 사용할 때 Chocolatey를 통해 pywin32를 설치하는 과정에서 오류가 발생할 수 있습니다. 프로젝트에 필요한 의존성이기 때문에 이 오류는 매우 좌절감을 줄 수 있습니다. 아래는 문제에 대한 자세한 설명과 해결 가능한 단계들입니다. 오류 Electron Build Tools를 사용하여 Electro

더 읽기

GitHub LFS(대용량 파일 저장소) 저장소를 AWS CodeCommit로 마이그레이션

최근 Git Large File Storage(LFS)를 사용하는 GitHub 저장소를 AWS CodeCommit으로 이전했습니다. 비슷한 작업을 계획 중이라면 제 경험을 바탕으로 한 과정을 공유하려고 합니다. 다음은 단계별 가이드입니다. 사전 준비 시작하기 전에 다음 도구들이 설치되어 있는지 확인하세요:Git Git LFS AWS

더 읽기

모든 Git 하위 디렉토리 재설정/복원

Git 저장소를 효과적으로 관리하려면 서브디렉터리를 재설정하거나 복원하여 깨끗하고 기능적인 코드베이스를 유지해야 합니다. 이 가이드는 Git 저장소에서 모든 서브디렉터리를 재설정하거나 복원하는 간결한 단계별 접근 방식을 제공합니다. 서브디렉터리 재설정 다음 Git 명령어는 저장소에서 추적되지 않은 모든 파일과 디렉터리를 제거합니다. 이는 재설정

더 읽기