zsh: permission denied

.zshrc 파일 열기 문제 뭔가를 설치하고 나서 잘 설치되었는지 확인하기 위해서 명령어를 쳤을 때 쉘이 이를 인식하지 못하는 경우가 있다. 예를 들어 nvm을 설치하고 나서 nvm —version 했는데 command not found가 나오는 경우라든가. 그럴 때에는 .zshrc 파일(bash면 .bash…

Git Stash

Stash the changes in a dirty working directory away 지저분한 워킹디렉토리의 변경사항을 잠시 치워두세요 (Stash: 살며시 치우다, 감추다, 은닉처) git stash가 수행하는 2가지 는 현재 commit 되지 않은 변경사항들을 임시적으로 저장하고 HEAD commit…

Fork한 소스 동기화 및 PR 날리기

일단 fork한 다음 내 레포로 간다. clone or download 버튼을 통해 주소를 복사한다. 폴더를 만들고자 하는 위치에서 git clone을 해서 로컬 레포를 만든다. 해당 폴더로 이동한 뒤 remote 를 체크한다. 그러면 origin…

Upstream, Downstream, Origin

Upstream, Downstream의 일반적인 개념 과 은 두 레포간의 관계에 따라 정의되는 상대적인 개념이다. 어떤 한 레포가 절대적으로 업스트림이거나 다운스트림이 아니라는 소리이다. 비유적으로 설명하자면 upstream…

Rebasing

리베이스는 머지랑 비슷한 개념이지만 조금 다르다. 머지랑 리베이스는 다른 브랜치의 작업 내용을 합친다는 면에서 비슷하다. 내가 이해한 바로는 주요하게 다른 점은 크게 2가지이다. 머지는 fast-forward가 아닌 이상 두 개의 브랜치로 갈라진 모양이 남게 된다. 반면 리베이스는 하나의 linear…