본문 바로가기

GIT4

Missing or invalid credentials 에러 처리하기 Missing or invalid credentials. Error: connect ECONNREFUSED /run/user/0/vscode-git-9cddb075f4.sock at PipeConnectWrap.afterConnect [as oncomplete] (net.js:1146:16) { errno: -111, code: 'ECONNREFUSED', syscall: 'connect', address: '/run/user/0/vscode-git-9cddb075f4.sock' } remote: Repository not found. fatal: Authentication failed for 리눅스를 이용해서 개발을 할 때, 종종 커밋까지는 되는데 push가 안되는 경우가 있다. 이럴 때는 ctrl +.. 2021. 11. 23.
리눅스 터미널 프롬프트에서 git branch 표시하기 https://siyoon210.tistory.com/7 리눅스 터미널에서 git 브랜치이름 항상 표시하게 하기 초보개발자가 할 수있는 가장 끔찍한 실수 중에 하나는 협업 중인 브랜치(branch)를 더럽히는 일이다. 터미널 환경에서 git을 사용하고 있다면, 현재 내가 어떤 브랜치를 사용하고 있는지 표시 siyoon210.tistory.com vi ~/.bashrc parse_git_branch() { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/' } export PS1="\u@\h \[\033[32m\]\w\[\033[33m\]\$(parse_git_branch)\[\033[00m\] $ " 추가 터미널 재실행 2021. 5. 20.
git ignore 안될 때!! (node_modules 제거) npm을 사용할 때, package.json에는 의존하는 패키지 리스트가 나와있고 npm install을 통해 필요한 패키지들을 받아서 사용하게 된다. 이 패키지들은 node_modules라는 폴더에 설치가 되는데... 수 많은 파일로 이루어져있어 원격저장소에 올리지 않는 게 일반적이다. node_modules를 올리지 않으려면 .gitignore이라는 파일에서 관리하게 되는데, 이미 node_modules를 올렸다면 아무리 .gitignore에 넣어도 사라지지 않는다. 왜냐하면 .gitignore은 commit하는 당시에 해당 파일을 트래킹할지 말지를 정하는 건데... 이미 올라간 파일에 대해선 트래킹을 하지 않아도 이미 올라간 상태로 남아있기 때문에 소용이 없다. 그래서 실수로 올린 node_modu.. 2021. 3. 23.
git conflict(충돌) 해결하기 대학생 때부터 지금까지 깃을 쭉 사용하고 있지만.... 사실 혼자만의 프로젝트를 commit -> push만해서 버전관리보다는 그냥 저장용(?) 혹은 잔디심기용으로 사용해왔다. 하지만 코드스쿼드 과정을 들으면서 한 프로젝트에 여러 브랜치를 만들어 사용하게 되어 conflict를 어떻게 해야하는지 정리를 해보려고 한다. 사실 지금도 git command보다는 git desktop을 사용하거나 웹에서 모든 걸 하기 때문에 command에 익숙해져야 할 것 같다. 일단은!! 어떻게 돌아가는지 이해를 하기 위해 테스트를 해보려고 한다. 내가 가정한 상황은 main 브랜치가 있고, 내가 작업중인 firstBranch가 있다. 내가 작업한 내용으로 PR을 보냈고, 이 때 main 브랜치에 변경이 생겼을 때 발생하는.. 2021. 2. 13.