전체 글 (299) 썸네일형 리스트형 로컬-원격저장소랑 연결 잘 되게 브랜치 만들기 main에서 hotfix 브랜치를 땄는데 intelliJ UI상에서 내가 만든 브랜치의 origin 을 바라보는 것이 아닌 origin/main으로 설정되어 있고 푸쉬하려고 하려면 main으로 다이렉트 푸쉬가 안된다는 에러메시지가 뜰 뿐이었다. 앞으로는 로컬-원격저장소 연결이 잘 되도록 브랜치를 아래와 같은 식으로 잘 만들어야겠다. 1) main 브랜치로 이동 2) main 브랜치 최신 Pull 받기 3) 터미널 (main) git checkout -b hotfix/브랜치이름 4) git push -u origin hotfix/브랜치 이름 -u 옵션은 git에서 --set-upstream의 축약형으로 로컬-원격 브랜치를 연결하는 역할을 한다. 테스트 누락으로부터 배운 점(feat. hotfix브랜치) 게시글을 상단고정하는 기능을 개발하였다. 그런데 이 기능을 개발하면서 기획적으로도 누락된 내용도 많았다만 내 스스로도 부족한 점이 너무 많았어서 이번 실수를 통해 배운 점을 글로 남겨놓고자 한다. 팀원 덕분에 내가 최근에 안일한 마음가짐으로 일을 했다는 것을 뼈저리게 느끼게 되었고, 그런 실수를 알려주고 고쳐주려는 사람이 있기에 감사할 따름이다. [테스트의 중요성] 테스트 케이스를 작성할 시간이 부족하다면, 적어도 내가 개발한 기능에 대해서는 내 스스로도 테스트를 잘 해야한다. 물론 QA팀도 있지만, QA팀에 과의존해서는 안된다. 내가 그 기능(신규기능, 추가기능)을 개발했기 때문에 나는 그 기능에 대한 개발자로서 주인의식과 전문성을 가지고 테스트에 임해야한다. 만약 기존에 잘 돌아가는 기능에, 추가 .. IntelliJ에서 git 커밋 내역 최신화가 안될 때 IntelliJ를 새로 깔았는데 다시 켜보니 git 커밋 내역 최신화가 되지 않았다. 다음과 같은 방법으로 해결하였다. 1) 터미널에서 git remote -v 로 깃허브 저장소와 연결이 잘 되어있는지 보기 -> push, fetch에 대한 2개의 저장소 주소가 출력된다. 아무것도 출력되지 않으면 깃 저장소 연결이 잘 안된 것이다. 2) IntelliJ 상단바 'Git' > Fetch 로 최신 커밋 내역들 가져오기 이전 1 2 3 4 ··· 100 다음