팀원들끼리 협의한 대로 main 브랜치에서 dev 브랜치를 생성 후, dev에서 feat 브랜치를 생성하고 각자 작업은 feat 브랜치에서 한 후 dev에 merge 하기로 했었다.
팀원분 중 한분이 dev 브랜치를 생성해주셔서 dev로 이동 후, git checkout -b feat/login 명령어를 입력하였고 작업을 진행한 뒤 커밋 푸쉬를 하고 나니 dev가 아닌 main 브랜치에서 생성된 것 같다는 말씀을 해주셨다.
우선 한 작업물들은 dev 브랜치에 PR 후 머지하여 dev 브랜치에서 작업하고 열심히 pull을 받아오기로 했다. 그래서 같은 파일에서 작업을 하는 것이므로 push 할 때는 반드시 서로 말해주기로 했다.
너무 아쉬워서 열심히 구글링 해본 결과 원하는 브랜치로부터 분기 하려면 git checkout -b feat/login을 하면 안되는 것을 알았다....
1. git checkout -b feat/login dev : 원하는 브랜치로부터 분기
2. git push --set-upstream origin feat/login : Remote에 new branch 등록
3. git push origin feat/login
props를 넘겨주는데 화면은 아무이상 없이 잘 작동되고 콘솔도 잘 찍히는데 자꾸 에러가 나와서 열심히 구글링해보았더니 .eslintrc.json에서 설정을 따로 해줘야한다고 한다.
"rules": {
"react/prop-types": 0
}
위의 문제가 해결되나 싶더니 또 이번엔 App.js 에서 빨간 밑줄과 함께 에러가 뜨는 것을 발견.... 이것도 구글링해보니 역시 .eslintrc.json에서 설정을 해주면 해결된다고 한다.
"env": {
"jest/globals": true
},