목록git (4)
라떼는말이야
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/PJxvE/btrPK54JlLq/qN5fENfRgWMatQM8gJprH1/img.jpg)
Git 없이 개발을 할 수는 있다. Git 이 개발되기 전에도 이미 규모가 큰 프로그램들도 개발되고 있었으니까 말이다. 흔히 Git 을 지옥에서 온 관리자라고 부른다. 지옥은 어디일까? Git 없이 수천만 라인의 코드를 오픈소스로 개발 및 관리해야 했던 환경이 지옥이 아니었을까? Git 은 리누즈 토발스가 리눅스를 개발하다가 만든 시스템이다. 버전 관리 시스템을 만들지 않으면 정말 죽을 것 같아서 만들게 된 것이 아닐까 싶다..ㅋㅋ 지금은 개발자라면 반드시 다룰 수 있어야 하는 툴 원탑으로 뽑히는 것이 Git이다. 사실 Git 이 개발자들이 코드를 관리하기 위해 많이 사용되기는 하지만 코드가 아닌 문서 등을 관리하는 데에도 효과적이다. 주변에 작가가 있다면 Git 사용을 권장하고 싶다. 나 역시 학부생 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dMijwu/btrEH5hwj4K/Eykx59zVNH5ZzUwrWocR31/img.png)
문제 상황 GitHub에 Push를 시도하던 중 다음과 같은 오류 발생. 토큰을 재발급 받아 갱신시켜 봤지만 해결 안 됨 Invocation failed Unexpected end of file from server java.lang.RuntimeException: Invocation failed Unexpected end of file from server at git4idea.GitAppUtil.sendXmlRequest(GitAppUtil.java:30) at git4idea.http.GitAskPassApp.main(GitAskPassApp.java:58) Caused by: java.net.SocketException: Unexpected end of file from server at java..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/btmxhf/btrpKElYVox/6kqPKnMjomTHyuPjPOiUT1/img.png)
기존에는 gitignore을 추가하려면 직접 gitignore 파일을 생성해서 내용을 추가했어야 했다. (이때 https://www.toptal.com/developers/gitignore 사이트를 활용하면 내용을 쉽게 추가할 수 있다) 하지만 플러그인을 사용해서 간단히 추가할 수 있는 방법을 소개하려고 한다. Shift버튼 x2 (두 번 연속 클릭) 하게 되면 위와 같은 빠른 실행 창이 나타난다. 여기에 plugin을 검색하면 plugins 를 찾을 수 있다. Marketplace 탭을 선택 후 ignore라고 검색하면 .ignore라는 플러그인이 검색된다. 이 플러그인을 설치하게 되면 다음과 같이 프로젝트 이름에서 우클릭 후 new에 .ignore File 메뉴가 생긴 것을 확인할 수 있다. 여기서 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bMXncV/btq3TXf7fG3/mxBrBMd5pggmiPkvJ6JBCK/img.png)
git을 연습하던 중 git commit --ament 명령을 하면 커밋 메시지를 바꿀 수 있다는 것을 배우고 있었는데 에디터가 기본으로 nano가 떴다. 이전에 nano를 사용해본 적도 있고 vim보다는 조금 더 초보자가 다루기 쉽지만 최근에는 vim을 주로 연습하다 보니 vim에 익숙해져 git 기본 에디터를 vim으로 바꾸고자 한다. git config --global core.editor "vim" 위 명령으로 간단하게 vim으로 바꿀 수 있었다. 다시 nano로 되돌아가려면 위 명령에서 vim을 nano로 바꿔주면 된다.