본문 바로가기

Programming

(7)
git 이중계정 push 에러 해결 ERROR Permission to xxxxx.git denied to userB % git push origin main ERROR: Permission to xxxxx.git denied to userB fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 다중계정을 이용하는 사람은 가끔 번거롭다. 새로운 깃 리포지토리를 등록하려고 할때, remote add에서 ssh로 진행해서인지 계속 위와같은 에러가 나왔다. MacBookAir xxxxx % git remote set-url origin git@github.com:userA/xxxxx.git 이렇게 ssh로 설정을 해도 안되어서, config파일에 설정해 놓은..
복잡도 복잡도(Complexity)는 말 그대로 복잡한 정도를 나타내는 말이다. 시스템이나 소프트웨어를 어느정도까지 테스트 해야하는지 혹은 개발하는데 어느정도의 자원이 소요되는지 예측하는데 사용된다. 걸리는 시간이 중요하게 여겨져, 시간의 복잡도가 중요하다. 어느정도의 자원이 소요되는지 예측하는데 사용된다. 시스템의 복잡도가 높으면 장애가 발생할 수 있으므로 정밀한 테스트를 통해 미리 오류를 제거 할 필요가 있다. 시간복잡도 시간 복잡도는 알고리즘의 실행시간, 알고리즘을 수행하기 위해 수행하는 연산 횟수를 수치화 한 것을 의미한다. 시간 복잡도가 낮을 수록 알고리즘의 실행 시간이 짧고, 높을 수록 실행시간이 길어진다. 하드웨어 성능이나 프로그래밍 언어에 따라 알고리즘의 실행시간이 달라 명령어의 실행 횟수를 표기..
git error Git-Repository not found 문제의 발단 : git push error 발생 정말 얼탱이 털리는 일이 일어났다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 잘 사용하던 git이 갑자기 안된다며 에러를 내비쳤다. error: src refspec master does not match any error: failed to push some refs to 'https://github.com/gitusername/portfolio.git' 해결법 1: git pull & git fetch -> 실패! 리모트 브랜치에도 별다른 변화같은 것은 없지만, 혹시나 하는 마음으로 pull과 fetch를 했다. error: cannot pull with rebase: You have unstaged changes. error: please commit or stash th..
리모트 브런치 삭제하기 1. 현재 어떤 브랜치에 있는지 확인한다. git branch 2. 지우고 싶은 브랜치를 삭제한다. git push origin -d branchName branchName에는 지우고 싶은 브랜치명을 넣으면 된다. 위의 사진처럼 [deleted] branchName이 나오면 성공적으로 삭제 된 것 3. 현재 브랜치 목록을 다시 확인한다. 리모트는 삭제 되었지만, 로컬에 있는 브랜치가 남아 있는 것을 확인할 수 있다. 이래서 다들 마스터 브랜치로 변경 후 로컬 브랜치 삭제 후 리모트로 push 하는 것 같다. 다음에는 로컬먼저 지우고 리모트로 반영해봐야지! 4. 마스터 브랜치로 이동 후 로컬에 남아 있는 브랜치 삭제 git checkout master git branch -d branchName 삭제 완료!
mysql 글자깨짐 해결하기 feat.character-set utf-8 요즘들어 mysql로 작업하는 횟수가 많아졌다. 단순 갱신작업이여서 여태 아무 문제 없다가, 기존 데이터 갱신을 하면서 일어났다. 작아서 안보일 수도 있는데... 확대하면 아래와 같은 너낌 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ ?????라니요... 진짜 당황스럽고.. 작업해야하는데 어찌해결해야하나 하고 하다가 문득, 혹시 이거 utf-8?!?!?!?라는 생각이 스쳐지나갔다. 로컬상의 mysql은 utf8mb4로 설정해놓았기 때문에 왜 문자가 깨지는 것인지 의문이 들었다. 커맨드를 실행하는 서버에 따로 지정해야하나 하고 골치아파하고 있었다. 그래서 검색해보았지만.. 아무것도 나를 충족해주질 않아...ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ homebrew로 설치해서 나와 동일한 조건인 분이 안계시나하고 찾다가..
bigsur로 ios업뎃 후 vagrant up 안되는 문제 가상서버를 vagrant로 이용하고 있는데, ios업뎃 문구가 떠서 업뎃했더니 아래와 같은 에러문구 발생 There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling VirtualBox. The command and stderr is shown below. Command: ["hostonlyif", "create"] Stderr: 0%... Progress state: NS_ERROR_FAILURE VBoxManage: error: Failed to create the host-only adapter VBoxManage: error: VBoxNetAdpCtl: Error while adding new inter..
git 브랜치 삭제 방법 (상황) github에서 만든 브랜치를 다른 리포지토리에 잘못만들어서 삭제 해야 했다. 터미널에서 삭제하려고 하니 삭제가 되지 않았다. (해결) git fetch 를 자주 실행하자. 자동으로 연동되는 것이 아니여서, 웹상에서 깃허브에서 대응한다고 로컬에도 그대로 실행 되는 것이 아니었다. git branch -r 브랜치명 확인 git branch -d 브랜치명 브랜치 삭제방법