git 5

WSL centos7 에서 git 이 느릴때 조치 (WSL2)

wsl2로 업데이트를 하고 나니 git status 명령 하나만으로도 굉장히 느려서 내가 뭘 잘못했나 싶었습니다. git-bash 에서는 엄청빠릿빠릿하게 실행되었거든요. 급기야 git status에 내가 뭘 잘못한것도 없는데 수정된 파일이 엄청 많다고 알려줍니다. 커밋도 해보고 리포도 지우고 다시 받아봐도 뭐가 안됩니다. 그래서 찾아보니 처음에는 oh-my-zsh관련 항목이 보였습니다. https://cdecl.github.io/devops/wsl-ohmyzsh-soslow/ 근데 답은 아니었습니다. 저는 wsl에 centos7 을 사용중이었거든요. 이럴땐 영어로 찾으면 뭐가 나와요. 찾아찾아 아래와 같은 링크를 찾았습니다. https://github.com/microsoft/WSL/issues/4401..

git 2023.03.03

git에서 filter branch를 사용한 committer 와 author 한번에 변경하기

이거 잘못하면 나락으로 빠집니다. 잘 확인하고 사용하세요. 회사 계정하고 개인 계정... 게다가 가끔 포트폴리오 계정까지 사용하다 보니 나중에 커밋 메시지가 이래저래 꼬이고 난리도 아닙니다. 로컬에서 이제 향후 올라가는 메시지는 정리했는데, 이미 푸시까지 되고 난 메시지를 정리할려니 막막해졌습니다. git rebase -i 로 해서 정리했더니 대부분의 옵션이 author를 변경하는 것이라서, 제 커밋 히스토리에는 committer 와 author 가 같이 표시되는 문제로 정리하고 나서 더 엉망이 되는 문제가 발생했습니다. 그래서 이번에 filter-branch로 변경했습니다. git filter-branch --env-filter ' WRONG_EMAIL="$WRONG_EMAIL" NEW_NAME="$N..

git 2021.11.22

git에서 repository마다 다른 사용자 이름과 이메일을 지정하기

github에 커밋을 할때 회사에서 지정한 이메일로 제 개인 리포에 들어가기 시작했습니다. 컴퓨터를 새로 세팅하면서 회사거만 설정하고 제 개인설정은 rsa키만 설정하고 config 설정을 안해놨더군요. 그동안은 global로만 설정하다가 이번에 local설정을 하게 되어서 정리했습니다. https://coding-groot.tistory.com/97 Commit하기 위해 필요한 Git 설정하기 :: git config (system vs global vs local) Git 튜토리얼 3 Git을 사용하기 위해 해야하는 최초 설정 "버전"은 Git에서 "Commit"이라고 부릅니다. 그래서 "Commit한다"는 "하나의 버전으로 기록한다"라는 말과 같은 말입니다. Git은 파일을 Commit을 coding..

git 2021.07.25

gitlab에서 github로 이사하기

이슈트래커야 계속 다른데서 봐도 되고 그래서 일단 repository만 옮기는것을 설명하였습니다. 사실 gitlab이나 github 아니더라도 하나의 git 서버에서 다른 git 서버로 옮기는것에 대한 설명입니다. 저장소 옮기기는 https://ithub.tistory.com/258 여기를 참고하였습니다. (100메가 이상 파일 오류가 나는 경우 위 링크를 참조하여 한번 정리해주시기 바랍니다.) 현재 상태 그대로 미러링을 합니다. git clone --mirror /y/web/membership_old /y/web/membership_old 는 윈도우 git bash에 나오는 git폴더명입니다. 사람마다 다르겠죠 cd membership_old.git 해당 폴더로 이동한후 git remote set-ur..

git 2020.05.07

소스 관리를 위한 git을 최소한도로만 배워봅시다

어디가서 이따위로 배워왔냐고 욕먹을 만한 단순한 과정이긴 하지만, 먼저 이 글의 용도는 개발자 혼자이고 포트폴리오 용도이고 마스터 권한이 있어서 굳이 브랜치로 나누는등 복잡한 git에 복잡한 작업을 할 필요가 없는 사람들을 위한 것입니다. 따라서 현업에선 브랜치, 머지, 풀, 리퀘스트 등등 하여간 필요한 부분은 다른 좋은 강의들이 많으니 그걸 참고해주시기 바랍니다. git은 로컬에 두고 작업해도 됩니다만, 어쨌든 저는 github에 제 포트폴리오를 올리고 싶었습니다. 다만 일부 프로젝트들은 다른 홈페이지들이 있기 때문에 어쨌든 외부로 유출이 되면 안되는 상황이었습니다. github는 유료결제를 하면 참 아름답습니다만, 저는 돈이 없기도 하고 돈벌이가 아닌 개인 취미생활인데 나중에 무언가 외부에 올릴만 하..

git 2020.03.25