반응형

Github 6

[TIL] HEAD 가 아닌 과거 Commit 수정하기 (git rebase + amend)

Commit 을 여러 개 쌓았는데 중간에 있는 Commit 에 빠뜨린 게 있었다6c381c2 Feat: 기능 추가8b8dba7 Refactor: 리팩토링a775b72 Feat: 다른 기능9b31d5a Chore: echo 메시지 정리 👈 여기에 추가하고 싶음c01b112 Feat: 이전 기능git commit --amend 는 HEAD 만 수정 가능하다이럴 때 rebase -i 를 쓴다💡 해결: interactive rebase + amend과거 Commit 을 수정하려면 rebase -i 로 해당 Commit 에 멈춰야 한다📋 전체 흐름1. 작업 중인 변경사항 stash2. rebase -i 로 해당 Commit 에서 멈춤 (edit 모드)3. stash pop 으로 변경사항 복구4. amend..

TIL/TIL 2026.02.09

[TIL] Netlify Setup Guide with Github

현재는 Automation 실행부터 Report 생성까지 Local PC 에서 관리하고 있는데 Report 만 팀과 공유하는 Decoupled Deployment 전략으로 가려고 한다 CI 서버에서 E2E Test 를 실행할 경우 환경 의존성 문제나 Flaky Test Issue 가 발생할 가능성이 높기 때문에 디버깅 효율성과 비용 최적화를 위해 Local 환경 실행 + 정적 리포트 배포 방식을 택했다 Flaky Issue - 랜덤하게 성공/실패하는 테스트 선택 배경Options GitHub Actions + PagesPrivate repo 에서 Pages 유료, Actions 무료 시간 제한 (2000분/월)Jenkins + S3인프라 관리 오버헤드Netlify CLI ✅ Zero-config ..

TIL 2026.01.31

[TIL] 유출되어 무효화된 Slack Webhook 다시 연결하기

Slack Webhook 은 비밀번호 같은 거라서, 한 번 노출되면 안전하지 않다 그런 Slack Webhook 을 Git 같은 공용 저장소에 올리게 되면 웹후크가 무효화됐다는 메일이 바로 날아온다 Slack 측에서 보안 감지 시스템이 있어, 공용 저장소에 올라온 URL 을 크롤링하고 바로 무효화시키기 때문이다 다시 연결하는 방법은 매우 간단하다 처음 연결하는 방법은 여기에 정리해놨다 https://helloahram.tistory.com/244 [TIL] Slack 으로 Test Result 전달하기 w/ RobotFrameWork1. Slack 채널 생성 먼저, Slack 에 채널을 하나 만들어준다 2. Slack API 페이지 접속 및 앱 생성 Slack API 페이지에 접속해서 채널에 연동할 ..

TIL/Slack 2025.08.27

Jenkins #2 Github Repo 와 Jenkins 연동하기 - 실패 버전

https://helloahram.tistory.com/246 여기서 이어서 진행 중 - Jenkins #1 로컬 Docker 환경에서 Freestyle Job 실행해보기정글에서는 AWS Credit 을 받아 AWS 환경을 구성하고 Jenkins 도 설치했지만 여기서는 Local 환경에 Docker 를 이용하여 Jenkins 를 구성해보려고 한다 정글에서 진행한 CI/CD via Jenkins + Docker https://helloahram.tishelloahram.tistory.com Github Repo 준비하기 연동할 프로젝트의 Root 폴더에 Jenkinsfile 파일을 만들고, Pipeline 을 넣어준다 그리고 Jenkins 에서 접근할 수 있도록 권한 설정을 해준다 Github Setti..

TIL/DOCKER 2025.07.16

[MAC] Jungle Github Push

크래프톤 정글에서 매주 Github Push 를 해서 필요한 cmd 만 다시 정리한다 (이전글) 1. 저장소 클론git clone  2.클론한 디렉토리로 이동cd  3. 원격 저장소 설정 추가 git remote add origin  4. 새 브랜치를 생성 및 체크아웃git checkout -b  5. 변경 사항 Staging 및 Commitgit add .git commit -m  6. 원격 저장소의 최신 상태 확인 git fetch origin  7. 원격 저장소에 Push git push origin   실수로 main 에 merge 한 경우 되돌리기  1. 이전 Commit 확인 (Push 전 상태)git log 2. Hard reset git reset --hard 3. 원격 저장소에 강제 Pu..

MAC 2024.10.10
반응형