pyproject https://packaging.python.org/en/latest/guides/modernize-setup-py-project/ Passion/Python 2024.06.13
git push origin HEAD 그냥 git push를 하면 에러가 날 때가 있다. 어느 브랜치에 푸시해야 할지 모르는 경우일 때 발생한다. 이 때 설정 값은 git-config 문서에 따르면 push.default로 설정할 수 있는 옵션에는 여러 가지가 있습니다. nothing : 명시적으로 어디로 보낼 지를 다 작성해야 합니다. (그냥 쓰면 푸쉬하지 않습니다.) current : 원격 저장소에 같은 이름의 branch에 push합니다. upstream : 현재 작업중인 branch를 지정해둔 원격 저장소의 branch로 push 합니다. simple : 현재 작업중인 branch와 원격 저장소의 branch명이 같을 때만 push합니다. (기본 설정) matching : 로컬과 원격 저장소의 브랜치명이 같은 모든 branch를 pu.. Passion/Programming 2024.03.21
[Bash] Full path 파일에서 파일명만 구하기 file="/home/user/myfile.txt" # basename filename=$(basename "$file") echo "basename: $filename" 결과값: basename: myfile.txt Passion/bash 2024.03.05
package version 자동으로 찾기 import importlib.metadata _DISTRIBUTION_METADATA = importlib.metadata.metadata('MyProjectName') author = _DISTRIBUTION_METADATA['Author'] project = _DISTRIBUTION_METADATA['Name'] version = _DISTRIBUTION_METADATA['Version'] Passion/Python 2024.03.02
version sort >>> from distutils.version import LooseVersion >>> versions = ["1.7.0", "1.7.0rc0", "1.11.0"] >>> sorted(versions, key=LooseVersion) ['1.7.0', '1.7.0rc0', '1.11.0'] Passion/Python 2021.02.09
git mergetool 명령어 git mergetool -t vimdiff 창을 열었을 때, 위와 같은 4개의 화면으로 나눠진다. LOCAL: 현재 branch의 내용 BASE: 공통 base 내용 REMOTE: merge 하고자 한 내용 MERGED: 최대한 LOCAL과 REMOTE를 merge한 내용 MERGED 화면에서, LOCAL 의 내용으로 merge하고 싶으면 :diffg LO BASE 의 내용으로 merge 하고 싶으면 :diffg BA REMOTE의 내용으로 merge 하고 싶으면 :diffg RE Passion/Editor 2021.02.09
git mergetool 명령어 git mergetool -t vimdiff 창을 열었을 때, 위와 같은 4개의 화면으로 나눠진다. LOCAL: 현재 branch의 내용 BASE: 공통 base 내용 REMOTE: merge 하고자 한 내용 MERGED: 최대한 LOCAL과 REMOTE를 merge한 내용 MERGED 화면에서, LOCAL 의 내용으로 merge하고 싶으면 :diffg LO BASE 의 내용으로 merge 하고 싶으면 :diffg BA REMOTE의 내용으로 merge 하고 싶으면 :diffg RE Passion/Editor 2021.01.20
사설 인증서 만들기 한줄로 해결하는 사설 인증서 만들기 명령어 openssl req -x509 -nodes -newkey rsa:4096 -keyout server.key -out server.crt -days 365 -subj "/C=KR/ST=Seoul/L=Seoul/O=SpaceONE/OU=DEV/CN=DEV/emailAddress=admin@spaceone.dev" Passion/bash 2020.09.02
flake8 line_length Python에서 기본 권장 글자수는 80글자지만 요즘은 모니터가 크기 때문에 120글자 정도가 적당해 보인다. .config/flake8 [flake8] max-line-length = 120 Passion/Python 2020.04.04