본문 바로가기
반응형

git3

[GIT] fatal: git fetch-pack: expected shallow list CentOS에 설치해둔 gitlab-runner에서 git 오류가 발생했다. 확인하였을 때 git 버전이 낮아서 발생한 오류다. Fetching changes with git depth set to 50... Reinitialized existing Git repository in /home/gitlab-runner/builds/d55uiknz/0/../backup/.git/ fatal: git fetch-pack: expected shallow list fatal: The remote end hung up unexpectedly ERROR: Job failed: exit status 1 git --version git version 1.8.3.1 조치 가능한 방법으로는 git 버전 업 진행 CentOS.. 2022. 11. 25.
gitlab-ci GIT_STRATEGY gitlab-runner를 통해 git 소스를 pull 받아서 처리하고자 할 때 변수 공간에 GIT_STRATEGY 항목을 사용합니다. GIT_STRATEGY를 clone으로 사용하는 경우 매번 초기화 후 복제를 진행하기 때문에 많은 시간이 소모됩니다. 과거 git 1.8.x 버전에서는 clone만 지원되었지만, 최근 git 2.4.x 버전에서는 fetch가 지원되어 마지막 작업 이후 변경된 파일만 내려받도록 설정이 가능합니다. clone: 저장소 복제(동일 프로젝트 환경 구성) fetch: 마지막 작업 후 변경된 데이터만 pull none: 동일 GIT작업을 연결하여 동작할 경우 별도 작업을 진행하지 않고, 프로젝트 작업 공간을 사용 deploy: git 저장소의 데이터를 무시하고, 캐시 또는 프로젝트.. 2022. 3. 10.
[GIT] 변경 이력 및 목록 추출하기 [GIT] 변경 이력 및 목록 추출하기 GIT을 통한 소스 관리 도중 변경된 파일만 추출하여 전달할 필요성 생김 비교가 필요한 시점 hash값과 end hash 값 필요 해당 브런치의 최신 부분까지가 필요한 경우 END_HASH값 대신 HEAD 사용 COMMIT 메시지 추출 git log 기능을 이용 옵션 비고 --pretty 출력 포맷 지정 format 옵션 참조 --name-only 변경 파일명 추출 # START_HASH 값부터 END_HASH 값의 변경 메시지 추출하여 파일로 변환 # .. FROM ~ TO 역활 git log --pretty="%n* %s" START_HASH..END_HASH > history_message.txt git log --pretty="%n* %s" START_HAS.. 2020. 10. 30.
반응형