
글을 쓰게 된 이유 우아한테크코스(우테코) 커디 팀에서 배포자동화를 구성하면서 고민이 하나 생겼습니다. GitHub Actions를 사용하면서 runner 가 설치되어 있는 서버에 jar 파일을 전달하기 위해 artifact를 사용했습니다. 하지만 artifact를 사용하게 되면 해당 레포에 접근 권한이 있는 사람들, 더 나아가 organization에 포함되어 있으면 organization 사람들 모두 jar 파일을 다운로드할 수 있게 됩니다. 이게 위험한 이유는 jar 파일을 unzip 하여 내부 파일을 볼 수 있기 때문입니다. 결국 해결해야하는 점은 artifact를 사용하지 않고 jar 파일을 서버에 옮겨야 하고, 서버마다 필요한 설정 파일(yml 및 key)들을 감춰야 합니다. 현재는 yml 파..

pr를 올리면서 commit log를 보니 이전 commit 과 중복되어 pr이 올라가있는 것을 겪었다 그래서 깔끔한 commit log를 만들고자 아래와 같은 실습을 해보았다 왜 중복이 됐을까? 화살표에서 나의 repo에 그대로 merge 했기 때문에 commit이 이전 commit과 쌓여서 중복이 된 것 같다 나의 repo master branch commit log 그래서 pr 올리는 레포의 pr을 날릴 때 , commit log를 보니 중복된 부분(a7670fb 시작) 이 쌓여서 pr이 날려진 것을 알 수 있다 그렇다면 실제로 반영되어야할 부분은 cc999fd, 9e23825, f9480f1인데 이를 어떻게 하면 좋을까? 결론을 먼저 말하자면 cherry-pick을 이용하여 해결할 수 있다 Do ..

vi 편집기로 md 파일을 작성 중에 줄바꿈이 제대로 이뤄지지 않아서 5번의 도전 끝에 성공했다 하지만 이러한 커밋 메시지는 이쁘지도 않고, 2,3,4,5는 그리 중요한 정보도 아니다 그래서 나는 위 커밋을 모두 하나의 커밋으로 합쳐보려고 한다!! git rebase -i [커밋 ID] fix : 1.6 줄바꿈이 제대로 수행되지 않음 의 커밋 ID를 가져온다 commit은 과거의 것부터 차곡차곡 쌓아올려져 있기 때문에 하나의 commit으로 합칠 때는 최근 것부터 합쳐야한다! 즉, 2,3,4,5 를 제일 오래된 commit에 합칠 것이다 git rebase -i 4a645679e545d8d650f10d50cbfc728eb753b6e5^ 해당 커밋 ID는 “fix : 1.6 줄바꿈이 제대로 수행되지 않음”..