Github - 보안 취약점 알림(Dependabot Security Alert) 해결
·
⚒️ Management & Tool/Git
Github - 보안 취약점 알림(Dependabot Security Alert) 해결메일로 내 Github의 특정 Repository의 React 패키지에서 보안 취약점이 발견되었다는 메일이 자꾸 와서 메일을 안오게 하려고 알아보았습니다.해결 방법제 경우는 React 프로젝트를 yarn으로 생성했기 때문에 yarn.lock 파일이 있을 것이고, 만약 npm으로 했다면 package-lock.json이 있을겁니다.이 두 경우에 해결방법이 다르므로 2가지 방법 다 작성 하겠습니다.패키지 취약점 검사# npm 인 경우npm audit# yarn 인 경우yarn audit명령어를 입력하면 아래 이미지 처럼 각 패키지의 취약점 개수와 내용이 나옵니다.패키지 업데이트npm의 경우 업데이트 가능한 패키지를 자동으로..
Git Remote Branch 실수로 올린 커밋 되돌리기
·
⚒️ Management & Tool/Git
Remote Commit 기록 없애기 일하다 실수로 브랜치를 안바꾸고 Push를 해버렸는데, Remote origin의 커밋 기록을 깔끔하게 지우는법을 몰라서 해메다가 찾았습니다. git log --oneline으로 현재 HEAD 를 잘 확인하고 git reset --hard HEAD^로 최신 푸시내역을 되돌려줍니다. 이때 Remote Branch가 아닌 Local에서 Reset 된거기 때문에 git push -f origin master를 입력해 줍니다. 그럼 Remote Branch에 강제 푸시가 되면서 커밋 기록이 사라지고 원상복구 됩니다. git reset --hard 사용 시 주의점 내가 실수로 올린 Push의 내용을 협업하는 누군가 Pull을 받지 않았다고 확신할때만 사용하시길 바랍니다. 만약..
Git Annotated & Lightheight Tag
·
⚒️ Management & Tool/Git
Git Tag Git의 태그는 Lightweight, Annotated 2가지가 있습니다. Lightweight 태그는 브랜치와 비슷하지만, 브랜치처럼 가리키는 지점을 최신 커밋으로 이동시키지 않습니다. 단순히 특정 커밋에 대한 포인터일 뿐입니다. Annotated 태그는 Git DB에 태그를 만든 사람의 이름, 이메일와 태그 생성 날짜, 태그 메시지도 저장합니다. GPG 서명도 가능하며, 일반적으로 이 모든 정보를 사용할 수 있도록 하는것이 좋습니다. 즉, 이런 정보나 임시 생성 태그로 사용하려면 Lightweight 태그를 사용하는것을 권장합니다. Annotated Tag Annotated Tag를 생성하는 법은 간단합니다. -a 옵션을 사용해서 생성하고 이름을 적어둡니다. -m` 옵션을 사용해서 메..
Git
·
⚒️ Management & Tool/Git
Git Git Pull git remote remove origin git remote add origin https://{Github-Name}:{Access-Key}@github.com/{Repo-Name}/{Project-Name}.git git pull origin master Git Stash Git Stash Rename git config --global alias.stash-rename '!_() { rev=$(git rev-parse $1) && git stash drop $1 || exit 1 ; git stash store -m "$2" $rev; }; _' Git stash-rename stash@{바꿀 stash 번호} 바꿀 이름 git stash pop stash@..
Git Commit Convention
·
⚒️ Management & Tool/Git
💡 Commit Message Type(Optional) : [# Issue-Number -] Subject -> 제목 줄바꿈 Body(Optional) -> 본문 줄바꿈 Footer(Optional) -> 꼬리말 Type : 어떤 의도의 커밋인지 Type에 명시 Subject : 최대 50글자, 마침표 X, 영문 표기 시 동사(원형)를 가장 앞에두고 첫글자는 대문자 표기 Body : 긴 주석이 필요할 경우 작성, 어떻게가 아닌 무엇을 & 왜 했는지 작성, 최대 75글자 Footer : Issue Tracker ID 명시 (옵션) 💡 제목 & 태그 작성법 타입 : 태그와 제목으로 구성, 태그는 영어로 쓰고 첫글자는 대문자 표기 "태그: 제목" 의 형태이며 : 뒤에만 공백1칸 있음을 유의 제목 작성 제목의..