IT,프로그래밍/Git

    GitHub 에서 잔디가 안심어질때 with Source Tree (소스트리)

    잔디란 Git hub에서 커밋이나 저장소등을 생성할때 활동도를 보여준다. 근데 오늘 집에서 작업을하고 푸시를 분명히 했는데 어라? 잔디가 심어지지가 않는게 아닌가. 테스트 삼아서 커밋을 해보고 재 푸시를 해봐도... 마찬가지였다 구글링을 해보니 github에 등록된 email과 로컬에서 push를 날리는 .git의 email이 동일해야 잔디가 심어진다 라는게 아닌가. 근데 필자는 보통 git bash 등에서 커맨드로 하기보단 소스트리를 애용하는데 여기서 email 을 변경해줘야 했다. 1. 먼저 위의 설정 버튼을 클릭을한뒤 2.나오는 탭에서 고급을 누르고 사용자 정보에서 '전역사용자 설정사용' 을 해제한다 3. Git hub 에 등록되어있는 이메일을 등록해주고 확인! 위의 과정을 거치고 나니 정상적으로 ..

    [Git] Sourcetree fetch 오류 (reference broken)

    증상 Sourcetree 에서 fetch 를 하던중 오류 발생했다. unable to resolve reference 'refs/remotes/origin/master': reference broken 이전에도 다른 브랜치들의 최신화를 위해 패치를 진행할때 저런 오류가나서 고치지 못하고 local 의 폴더를 날리고 새로 clone 을 받았는데 이번에도 같은 경우가 생긴것이다. 해결법 이런 방법으로 반복할수는 없어서 검색을 하니 stackoverflow 에서 이 글 을 발견할수 있었다. 가장 추천을 많이 받은 방법은 $ git gc --prune=now $ git remote prune origin man git-gc(1): git-gc - Cleanup unnecessary files and optimi..

    [Git]브랜치 에서 커밋을 안해서 작업들이 날아갔을때

    NOTICE : 3줄 요약은 글 하단에 있습니다. 충격적인 일이 일어났다 평소처럼 작업을 한다음에 커밋을 하였다 그런데 소스트리에서 브랜치가 선택이 안되있던것이 아닌가. 그래서 아무생각 없이 브랜치로 체크아웃 해버리고 말았다 그러지 말았어야 헀는데 난 그사실을 몰랐어~ 결과는 커밋을 그동안 했던 Head 는 온데간데 없어지고(당연하다) 약 6일전의 커밋으로 돌아가 버려서 6일내내 작업한것들이 통째로 날아가 버렸다. 멘탈이 바스라지고 손이 떨리며 눈이 출혈되고 안돼라는 소리가 절로 나왔다 아아.. 아무리 혼자 작업하는거라고 하더라도 master 브랜치 하나로 하지말껄… 한탄은 이미 의미가 없어진지 오래였다 박살난 멘탈을 어찌 붙잡고 Google 을 뒤진 결과 방법을 찾아냈다 방법은 HEAD 의 로그로 ch..