평소와 같이 git push를 했는데, password 치라는 문구가 나옵니다. 그래서 token생성하고 google검색해서 인증 하고나서 다시 git push했더니 password치라고 또 명령어가 나옵니다. push할 때마다 password로 인증하라는 이 문구 어떻게 해결하면 좋을까요? 아래와 같은 현상을 어떻게 해결하면 좋을까요? git push origin Password for 'https://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@github.com' :.... # git push할 repository로 이동 후 # 해당 repository code에 local clone ssh탭의 주소를 복사 1. 초록색 code버튼을 누르고 2. local탭에서 clon..
https://www.conventionalcommits.org/en/v1.0.0/ 위의 주소로 들어가게 되면, 어떨경우에 conventional commit을 작성할 지 가이드 문서가 나와있습니다. 대표적으로 아래 conventional commit을 쓰게 됩니다. fix : 무언가를 고쳤을 때 feat : 기능개발 BREAKING CHANGE : 예전의 기능이 빠그라졌을 때 사용 / 큰 바뀜이 있었을 때 build : chore : 잡일 ci : ci docs : documentation작업 refactor : 어떤것을 개선시켰을 때 style : 코드 스타일 바꿀 때 perf : 퍼포먼스 작업했을 때 test : test작업 했을 때 lint : lint작업했을 때 예시적으로 commit을 남길 때..
상황은 이렇습니다. 다른 협업자와 PR를 주고 받으며 작업하다가 상대가 올린 commit상태로 이동을 하고 싶을 때 여러분들은 어떻게 하나요? 대부분은 git fetch로 해당 commit을 가져오실 텐데 그거보다 더 좋은 기능이 있습니다. github의 약자 gh명령어로 원격저장소에 있는 해당 PR에 있는 commit을 local로 가져올 수 있습니다. 그런데, 위에 있는 GitHub CLI를 활용하면 내가 원하는 PR commit만 가져 올 수 있습니다! 먼저 gh가 깔려있지 않으실테니, gh를 먼저 깔아보도록 하겠습니다. 저의 환경은 window에 wsl2를 깔아서 ubuntu 22.04환경으로 만들었습니다. # Ubuntu 터미널에 gh 깔기 sudo apt install gh # login 인증..
ctrl + l : 인터넷 브라우저 주소창 선택 ctrl + Tap : 인터넷 브라우저 탭별 이동 ctrl + 1 : 여러 개의 탭에 띄워놓은 인터넷 브라우저 중 첫 번째 브라우저 선택 ctrl + k : Google 검색모드로 변경 win + ↓ : window 최소화 vim( interactive terminal이라서 동적으로 스크롤내렷다해도 Text안바뀜) 스크롤 사용하려면 cat으로 문서열기 shift + 4 : 커서를 끝으로 이동 shift + G : 문서 맨 아래줄로 이동 터미널명령어 ctrl + r : 이전에 사용했던 명령어 검색하는 검색창 띄우기 ctrl + c : 현재 줄 사용하지 않고, 새로운 명령어라인 생성할 때 사용 vscode shift + delete 라인 삭제 Ctrl + g ..
개발속도를 향상시켜주는 zsh의 여러 플러그인 설정하는 방법에 대해 살펴보겠습니다. 기억력이 좋지 않은 저에게는 굉장히 유용한 도구 인 것 같아요 :)!제 환경은 window에 wsl2를 깔아서 ubuntu22.04를 설치해놓은 상태입니다 :) 1. zsh-autosuggestions 적용하기zsh-autosuggentios git에 가서 git clone하기git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions git clone완료! 편집기로 숨겨진 zshrc파일로 가서 plugin 찾기vi ~/.zshrc plugins = (git) --..
이 전에 mac에서 item2터미널의 테마를 입맛에 맞게 적용을 했었는데, window가 깔려있는 desktop에 ws2로 ubuntu를 설치하게 되면서 터미널을 다시 세팅해야할 일이 생겼습니다! 그래서 복습겸 기억을 되짚어보며 차근차근 포스팅해보겠습니다! 사실 귀찮은 이 작업을 하게 된 큰 이유는 터미널에 경로패쓰가 너무 길어짐에 따라 한 라인에 코드들이 들어오지 않고 2줄,, 3줄 넘어가버리는 현상을 보고 아.. 이제는 튜닝해야겠다 마음을 먹었어여...ㅎㅎ 저는 꽤 오랫동안 기본 shell인 bash를 사용해왔습니다만, 사실 shell은 bash만 있는 줄 알았어여...ㅋ.. 그런데, zsh가 훨씬더 사용하기 편하다는 추천을 받고 당장 쉘을 바꾸었습니다! zsh가 bash에 비해 좋은 점은 강력한 기..
이번 포스팅은 제가 project하면서 겪었던 git issue에 대해 살펴보고 해결방안을 살펴볼려고 합니다! git에서 proj를 하고 main이 아닌 다른 branch에서 commit하고 main으로 PR을 날린상황입니다. 이전에 commit했던 기록들까지 다 저장되는 현상들이 발생했습니다. 어떤 현상이 발생했는지 아래 그림을 통해 살펴보겠습니다. 위에 그림에서 저는 맨 아래 'feature/convert-to-poetry-in-ci-process' commit만 날려서 PR한 상황인데 이전에 commit한 내역까지 모조리 저장이 되었습니다. 지금 뭔가가 충돌난거 같죠..? 여기서 생각해볼 수있는 해결방법은 1. main 자체가 엄청나게 꼬였다. 2. origin/main을 최신화를 시키지 않고, m..
파이썬으로 프로젝트를 진행하면 pip로 여러 패키지들을 설치하게 됩니다. pip install 하면 pip로 설치된 패키지들을 모두 볼 수 있습니다! # 모든 설치된 패키지 리스트 보기 pip list 모든 패키지들이 나오는 것을 알 수 있습니다. 이것들을 고대로 다른 환경에 설치하고 싶을 때는 어떻게 하면 좋을까요?! pip freeze > requirements.txt 이걸로 파일 생성이 가능합니다! 혹은 수기로 requirements.txt에 버전들을 적어서 관리 할 수 있습니다! # pip list 중에서 내가 원하는 패키지 버전 찾기! pip freeze | grep # requirements.txt로 설치하기 pip install -r requirements.txt 이걸로 requirement..