본문 바로가기

IT 기술/개발환경_유틸 관련 팁26

[git] 여러 개의 commit 에서 author 변경하기 자신의 git local 저장소에서 작업을 하게 되는 경우에, 잘못된 author 정보가 들어간 경우, local commit 에 이미 반영된 자신의 이메일이나 이름 정보등을 변경할 경우에, author 를 수정할 필요가 있다. author 를 수정하는 방법은 여러 가지가 있는데, 여기서는 특정 commit 이후 모든 author 정보를 수정하는 방법에 대해서 알아본다. 우선 git config 명령으로 repository 작업하는 사용자 이름과 이메일정보를 확인하거나, 변경한다. git config --global user.name "USER NAME" git config --global user.email "USER EMAIL" git rebase 명령의 -x 옵션을 사용하여 특정 commit 이후의.. 2022. 11. 9.
[git] git reset 후 commit message 재사용 git reset 을 하고 나서 파일을 수정한 후에, 다시 commit 을 할 때, 열심히 작성해 놓은 git reset 이전의 commit message 를 다시 불러와서 사용하고 싶은 경우가 있다. 이때 아래 명령을 사용하면 된다. git commit --reuse-message=HEAD@{1} 또는 git commit -C HEAD@{1} https://stackoverflow.com/questions/16858069/git-how-to-reuse-retain-commit-messages-after-git-reset/18451418#18451418 Git: How to reuse/retain commit messages after 'git reset'? As Git user I regular com.. 2022. 1. 12.
[Python 개발환경] pip 설치/사용법 pip 에 대해서 얘기하기 전에 PyPI 에 대해서 먼저 설명을 하는 것이 좋을 것 같다. PyPI (Python Package Index) 는 python 커뮤니티를 위한 기본 python package index 를 모아둔 곳이고, python 개발자라면 누구에게나 오픈 되어있다. 현재 15만개가 넘는 프로젝트에 1백만개가 넘는 패키지가 릴리즈 되어있다. PyPI 에서 권하는 python 설치 툴이 pip 이다. (여기서 '패키지'(package)라는 용어는 python source code 에서 import 하는 패키지의 종류(모듈 컨테이너)를 말하는 것이 아니라, '배포'(distribution) - (설치될 소프트웨어의 모음)라는 의미를 갖는다. 일반적으로 Python 커뮤니티에서는 '패키지' .. 2018. 9. 26.
[vim] tab 을 space 로 변환, [no]expandtab 관련 팁 VIM에서 Tab 을 Sapce 로 vim 로 개발을 하고 있는데, 공통 개발 가이드로 tab 대신 space 4칸을 쓰기로 결정했다. 그런데, Makefile 같은 경우에는 반드시 tab 을 써야하기 때문에, 파일을 종류에 따라서 tab 을 사용하는 정책을 다르게 정해주어야 한다. 구글에서 일반적인 가이드는 아래와 같다. 하지만 아래와 같은 방법으로는 Makefile 일 경우에도 tab 을 space 로 변환시켜 주게 된다. "새로운 라인을 시작할 때, smart 하게 auto indentation 을 수행한다 set smartindent "tab을 눌렀을때 인식하는 칸 수 set tabstop=4 "tab 을 space 로 확장하라는 설정 set expandtab set et ">>, 2018. 8. 29.