본문 바로가기

Develop/Git13

[Git] git init 취소하기 하이 ~~ git init 명령어는 원하는 디렉토리를 git local repository로 만드는 역할을 한다. 간혹 가다가 git 연결을 끊고 싶을때가 있다. 간단하다. git 계정이 연결된 곳을 자세하게 보면 .git 이라는 폴더가 있다. git 에 대한 여러정보들을 가지고 있는 친구이다. 그냥 쟤를 지워주면 된다. 참쉽죠잉~ 2020. 4. 5.
[git] One of your dependencies has a security vulnerability 오늘은 git 에 대한 내용을 포스팅해보려고 한다. 어제 내 메일을 확인하다가 깜짝 놀랐다. 메일에 무언 가를 경고하는 내용이 와구와구 와있었다. 계정이 해킹이라도 당한건가 해서 메일을 들어가보니 내가 현재 개발하고있는 Spring 프로젝트의 pom.xml에 보안적인 이슈가 있다고 나에게 협박(?)을 하고 있다. JSON을 이용해 데이터 통신을 하려고 dependency 에 jackson 관련 내용을 기입해줬는데, 이게 문제가 된 듯하다. 해당 부분의 버전을 2.9.10으로 바꿔주니 문제가 해결되었다. 이게 무슨 기능인가 궁금해서 찾아보니 이건 GitHub에서 제공하는 Security alerts 라는 기능이라고한다. 프로젝트를 하다보면 외부라이브러리를 사용하다가 보안 업데이트 등을 제대로 하지 못해 문.. 2019. 10. 13.
[git] git cherry-pick 지난 글에서 git stash를 이용해 작업하던 걸 임시저장해서 사용한 걸 보여줬다. 그리고 그 작업을 하면서 일부러 conflict를 발생시켰는데... 이렇게 conflict가 발생해있는 걸 볼 수 있다. 먼저 conflict가 발생한 이유에 대해서 말해봄..! 지난 글에서 보면 (https://devkingdom.tistory.com/2 ) solo-spring-mvc3 에서 브랜치를 따서 작업을 했었는데, 위의 사진을 보면 각 브랜치 사이에 마스터가 있다. 그런데 내가 이제 commit 치고 서버로 push 하고 이제 딱 master에다가 merge를 하려고하니깐 서버가 "이놈은 solo-spring-mvc3에서 브랜치를 따놓고 master에 merge 하려고 하네? " 라고 하면서 conflict.. 2019. 9. 13.
[git] git stash git 을 사용하다가 새로운 branch를 안따고 이전에 사용했던 branch에 작업을 하는 경우가 있다. 사내 공모전 때문에 SOLO 탈출이라는 App 을 개발하면서, 서버에 Spring 프로젝트를 올리는 작업을 하고 있는데 이미 commit 하고 merge 까지 된 브랜치인데 로컬에서 그위에 작업을 해버렸다.... 방법이 있겠지 하고 열심히 구글링을 해서 git stash 라는 걸 찾음. git stash는 Working Directory 에 Unstaged 파일을 백업해놓고, Working Directory를 HEAD의 상태로 만드는 것이다. 쉽게 말하면 작업하던걸 어딘가에 임시로 저장해놓고 git log 찍어 봤을때 맨위에 있는 놈으로 해놓는 걸 의미한다. 그럼 git stash 명령어를 한번 날.. 2019. 9. 12.