Dev
-
[Bash] 패턴 제거, 특정 패턴의 마지막 가져오기Dev 2025. 4. 7. 01:34
커밋 메시지에 브랜치 이름을 prefix로 붙여주는 git hook 을 하나 만들다가 "/" 로 구분되는 문자열 중 마지막 문자를 가져오고 싶은 니즈가 생겼었습니다.따라서 이걸 bash로 어떻게 하는지 간단하게 정리해봅니다. "변수 안의 문자열에서, 가장 앞쪽부터 시작해 /로 끝나는 가장 긴 부분을 제거하고 나머지를 사용한다." 먼저 목표는 위와 같습니다.만약 "feature/9nav"라는 문자열이 있다면, / 기준으로 가장 마지막 슬래시 이후의 문자열인 "9nav" 가져와야 합니다. bash 패턴 제거bash 의 패턴 제거는 ${변수##패턴} 와 같이 사용 합니다.${var#pattern}처음부터 일치하는 가장 짧은 패턴 제거${var##pattern}처음부터 일치하는 가장 긴 패턴 제거${var%..
-
[git] 커밋 메시지에 preifx 붙이기는 git hookDev 2025. 4. 7. 01:22
커밋 메시지에 자동으로 prefix를 붙이는 git hook을 만들어보겠습니다.# 0. git hook 만들기 처음 git hook을 만든다면 기본적으로 아래 3가지 단계를 거쳐야 합니다..git/hooks/ 경로에 파일 생성실행 권한 부여원하는 프리픽스를 넣는 스크립트 작성 실행 권한 부여는 아래 커멘드를 입력합니다. 만약 스크립트 파일 이름을 prepare-commit-msg 라고 지었다고 가정하면 아래 커멘드를 입력하면 됩니다.chmod +x .git/hooks/prepare-commit-msg # 1. 기본 > git hook으로 프리픽스 붙이기"[LOGIN]" 프리픽스를 자동으로 붙이는 git hook을 만들어 보겠습니다.#!/bin/shPREFIX="[LOGIN]"# 커밋 메시지 파일 경로는 ..
-
Visual Studio Code - Short cut Cheet sheetDev 2024. 4. 30. 12:11
줄 이동 : option + ↑ / ↓줄 복사 : shift + option + ↑ / ↓줄 정렬 : shift + option + f여러 줄 선택 (키보드) : cmd + option + ↑ / ↓여러 줄 선택 (마우스) : shift + option + 마우스 드래그여러 단어 선택 : cmd + d이전 커서로 돌아가기 : cmd + uFlutterstateless class 자동완성: stlessstateful class 자동완성: stful# Referencehttps://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf
-
NotOpenSSLWarning: urllib3 v2 only supports OpenSSL 1.1.1+ 에러 해결Dev 2024. 3. 16. 17:43
selenium webdriver 를 사용해 Chorme 창을 열 때 아래 warnings를 만났다. NotOpenSSLWarning: urllib3 v2 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'LibreSSL 2.8.3'. See: https://github.com/urllib3/urllib3/issues/3020 warnings.warn( urllib3 v2 가 OpenSSL 1.1.1+ 를 지원하지 않는다는 것 같다. 아래 커멘트를 입력해 새로운 urllib3 버전을 다운받으면 해결! brew install openssl@1.1 pip3 install urllib3==1.26.15
-
[git] revert 할 수 없을 때, commit revert is a merge but no -m option was given.Dev 2022. 8. 29. 00:42
커밋을 revert 시킬 때 아래 명령어를 사용할 수 있습니다.git revert {commit hash} 하지만 브랜치가 여러 개 있을 경우, 아래 에러 메시지가 나오며 불가능할 때가 있습니다.commit { } is a merge but no -m option was given.merge 한 커밋을 revert 하려고 하는데, 누구를 revert 할지가 애매해서 하기 때문에 -m(merge) 사용해 옵션을 어떤 머지를 revert 할 지 명확하게 지정해달라는 의미입니다. 아래 과정으로 처리해줄 수 있습니다. git cat-file -p {hash} 로 tree 확인가능tree 의 두 부모 중 하나를 정해줘야함.m1 면 머지된 treem2 면 머지시킨 treegit revert {commit has..