5월, 2019의 게시물 표시

임베디드 개발자가 사용하는 vscode 정리

이미지
잡설 계속 업데이트할 예정입니다. 임베디드 개발자가 vscode 쓰려니 자꾸 vim으로 돌아가고 싶네요. Remote Development using SSH 공식 홈페이지 : https://code.visualstudio.com/docs/remote/ssh Git control이 가능합니다! 다 필요없으니 이거 쓰세요! 마소 만세! sshfs와 sftp Extension으로는 해결되지 않는 문제가 있었으니, Git control입니다. remote source control하라고 git을 만들어놨더니 remote로 git을 쓰고 있으니( 이게 뭔 말이야 ) 근데 많이들 이렇게 하니 문제는 문제죠. 마소 개발자들도 힘들었던지 결국 해결해내고 말았네요. 설치 아직 정리가 안된 관계로 간단히 서술합니다. 차후 다시 정리하겠습니다. Visual Studio Code Insiders . 설치. vscode 베타 버전입니다. 2019년 5월 27일 현재 Insiders 버전에서만 가능하답니다. VSCode의 Extension에서 Remote Development 검색하여 설치합니다. (확인 예정) 윈도우 powershell에서 ssh-genkey 실행. c:\users\<사용자명>\.ssh\ 에서 id_rsa.pub 파일을 서버의 ~/.ssh/에 authorized_keys 파일명으로 업데이트 VSCode의 F1 에서 Remote-SSH: Connect to Host... 선택 후 <id>@<서버명> 입력하여 접속 VSCode 에서 File->Open Folder 결정적인 도움을 준 제 베프에게 감사드립니다. ( 이 글을 안보겠지만 ) SSH FS 완벽한 솔루션을 찾은 관계로 사용하지 않습니다. 공식 홈페이지 : https://github.com/SchoofsKelvin/vscode-sshfs vscode를 쓰지 않았던 중요한 이유를 해결해준 extension

VIM 에러 E21: 바꿀수 없음, 'modifiable'이 꺼져있습니다.

이미지
vim 을 쓰다 간혹 위와 같은 메시지가 발생하면서 저장이 안될때가 있습니다. 원인은 찾아보려했지만 찾지 못했습니다. 해결방법은 간단합니다. :set modifiable

git pull 을 했더니 branch가 갈라지는 경우

이미지
문제 git pull을 했더니 다음과 같은 메시지를 뿜어냅니다. 현재 브랜치와 'origin/master'이(가) 갈라졌습니다, 읭? 이게 뭔 소리죠? glog를 확인해봅니다. origin/master와 로컬의 master가 분리되었습니다. 이게 무슨일이야! 원인 사실은 범인이 접니다! ㅡ.ㅡ 여러가지 원인이 있지만 제가 발생시킨 방법은 다음과 같습니다. devel에서 commit 후 push build에서 pull devel에서 재수정 후 commit --amend하여 합침, 그리고 push build에서 pull 4번에서 pull을 했더니 commit이 달라져있던거죠. 우리가 원하는건 결국 devel에서 마지막으로 push했던걸 build에서 pull 하는 겁니다. 해결 일단 급한불은 끄기 위해 제가 아는 명령어를 조합해서 해결하기로 했습니다. 왼쪽 빨간선 두개 아래로 내리면 origin/master 와 같은 commit으로 가게 됩니다. # 주의 --hard 옵션은 로컬 변경사항까지 다 날려버립니다. 반드시 stash 같은걸로 백업해두세요. $ git rebase --hard HEAD~2 그리고 그냥 origin/master로 올라갑니다 git pull origin master 급했기때문에 일단 이렇게 해결했지만, 좀 더 우아한 해결방법이 있을것 같습니다. 나중에 또 문제 생기면 찾아보도록 하겠습니다.

이 블로그의 인기 게시물

WSL2 Ubuntu 20.04 및 네트워크 설정

git pull 을 했더니 branch가 갈라지는 경우

리눅스 멀티코어를 사용하는 tar 압축/해제