TIL_12.9

송철진·2022년 12월 9일
0

2nd Project

목록 보기
4/4

TIL

1. AWS로부터 액세스키 노출 메일 수신

12/6 저녁
aws s3 액세스키를 dotenv로 설정했는데 access denied 메시지가 자꾸 발생해서 하드코딩 했더니 이미지 업로드에 성공한 상황.

왜 액세스키를 하드코딩해야만 이미지업로드가 되는지 멘토님께 문의하고자 wecode github에 pr을 올렸었는데..

12/8 저녁 aws에서 메일이 왔다.
액세스키가 노출된 위코드 깃허브 링크와 함께 손상 어쩌구 저쩌구
자세히 읽기엔 어제 밤샘 작업한 영향이 커서 머리가 아팠다.
집에 가서 전에 올렸던 pr 4개와 원격 브랜치를 모두 삭제했다.
그리고..

[AWS] 액세스 키 유출 시 대처 방법을 알아보자
https://www.didim365.com/blog/20210126-blog/

위 링크를 참조하여 aws s3 퍼블릭 액세스를 모두 차단.
root와 iam 각각 accesskey를 비활성화 👉 삭제 👉 재발급.
계정 비밀번호도 변경.

일단 billing을 봤을 때 딱히 문제는 없는거 같다..
그러고보니 AWS를 배울 때 멘토님으로부터 '너희 선배 기수가 뭐를 깃허브에 잘못 올렸다가 뭐뭐한 일이 있었다'라는 말을 들은 거 같다.. 주의하자!

2. 로컬에서 merge한 코드 올리기

12/7~8
로컬에서 한솔님 코드를 pull 받아서 내가 merge시키고 그 결과물을 한솔님 레포에 push했다. 그리고 다시 상욱님이 pull 받아서 상욱님 걸 머지시키고 한솔님 레포에 push했는데 권한을 허용해줬음에도 어떤 이유였는지 push가 되지 않았다. 그래서 상욱님은 신규 레포에 push하고 그걸 내가 pull받은 상황.

12/9
위코드 깃허브의 머지 권한이 해제되었으니 위코드 main에 업로드해야 하는데..

compare & pr 버튼을 눌렀더니 There isn’t anything to compare 이라고 표시됨. 알고보니..

[Git] There isn’t anything to compare 해결 방법
https://jeongkyun-it.tistory.com/128

상욱님 레포에서 pull한 코드의 브랜치가 main이 아니였기 때문!
git branch로 main 브랜치가 없다는 사실을 확인.
git checkout -b main으로 main 브랜치를 만들고 이동
git remote add origin https://github.com/wecode-bootcamp-korea/39-2nd-VVolt-Market-backend.git으로 원격저장소 연결
git remote -v로 연결 여부 확인
git push origin main -f로 원격저장소 main에 강제로 push하기
덮어쓰기가 돼서 해결되었다.

profile
검색하고 기록하며 학습하는 백엔드 개발자

0개의 댓글