Open4

Gitメモ

HT0323HT0323

直前までいたブランに移動する方法

ブランチ名を指定しなくても移動できるので便利

$ git switch -
HT0323HT0323

git pullする際にパスワードを聞かれなくする方法

gitのusernameとpassword入力を省略する設定
gitconfigに以下を張り付ける

 [url "https://gitID名:gitのパスワード@gitlabドメイン/"]
    insteadOf = https://gitlabドメイン/
HT0323HT0323

GitLabRunnerでDockerImageをビルドする方法

vX.X.X形式のタグが付与されたらそれをトリガーにGitLabRunnerが起動する

.gitlab-ci.yml
stages:
  - build

build_gcp:
  image:
    name: gcr.io/kaniko-project/executor:debug
    entrypoint: [""]
  stage: build
  rules:
    - if: $CI_COMMIT_TAG =~ /^v(0|[1-9][0-9]*).(0|[1-9][0-9]*).(0|[1-9][0-9]*)/
      when: on_success
  script:
    - ARTIFACT_REGISTORY="${GCP_REGION}-docker.pkg.dev/${GCP_PROJECT_ID}/${GCP_ARTIFACT_REGISTORY_NAME}"
    - BUILD_IMAGE_NAME="${ARTIFACT_REGISTORY}/${DOCKER_IMAGE_NAMESPACE}/${DOCKER_IMAGE_NAME}"
    - IMAGE_TAG="${CI_COMMIT_TAG}"
    - echo $CI_PROJECT_DIR
    - |
      /kaniko/executor \
        --context $CI_PROJECT_DIR \
        --dockerfile $CI_PROJECT_DIR/Dockerfile \
        --destination "${BUILD_IMAGE_NAME}:${IMAGE_TAG}"
HT0323HT0323

リモートブランチに存在する不要なファイルの削除方法

$ git rm --cached targetfile