팀 프로젝트
css가 정리된 레이아웃에 내가 구현하는 기능들을 넣었다.
여기서 어제 작성하지 못했던 좋아요 버튼을 누르면 +1이 되는 기능을 구현했다.
이 전에는 db로 구현하지 않고 자체적으로 실행하려고 해서 구현을 하지 못했다.
추천 장소 리스트는 아직 팀원분들과 합치지 않아서 임의로 내가 구성해서 mongodb에 넣었고
파이썬을 이용해서 title과 좌표 x, y 그리고 좋아요를 넣었다.
추천 장소에 따른 마커를 찍는 것은 좌표를 이용해서 찍는 sample을 보고
추천 목록을 가져오는 함수 안에서 같이 실행을 했다.
db에서 title과 좌표를 가져와서 마커를 마우스로 갖다 대면 해당 title이 뜨는 화면을 구현했다.
문제 발생
Git에 파일이 잘 못 올라가서 reset을 시키다가 문제가 생겼다.
reset 이후에 내가 push를 하면 commit에 반영이 되지 않았다.
프로필 이미지도 뜨지 않고 내가 commit을 하면 잔디가 안심어졌다.
구글링을 해보면 이메일이 등록되어 있지 않거나 다른 이메일을 사용하는 경우라고 했는데
나는 이메일이 잘 설정되어 있어서 해결책을 찾지 못했다.
그런데 문제는 내가 reset을 시도한 특정 branch 뿐 아니라 다른 branch, 다른 repository에도
어떤 파일을 올려도 반영이 안되기 시작했다.
그래서 새로운 파일을 생성해 add를 계속 시도하다가 github에서 merge하라는 탭이 떠서
main branch에 진행을 했더니 (git bash로 진행x, 사이트 내에서) 다시 잔디가 심어졌다. (...??)
왜 갑자기 잔디가 안심어지고 반영이 안된건지도 모르겠고
git bash로는 merge가 안되는데 사이트 내에선 왜 가능했는지 모르겠다.
앞으로 소스트리 사용하는 법을 배워서 해야할 것 같다. (몇일 내내 git에서 문제가 생긴다,,,)
default branch에서 push하면 바로 반영이 되지만 그 외에 push 할 경우 바로 반영이 안된다.
이후에 default branch에 merge를 하면 이 전에 push한 것들이 반영이 된다.
github에서 default branch가 무엇인지 확인할 수 있다.
변경도 가능하지만 그러면 insight에서 graph가 꼬여서 추천하지 않는다.
어제는 구현을 할 수 있을까에 대해 고민이 많았는데
막상 해보니 구현하는 시간보다 git 문제해결하는게 더 오래걸렸다.
git bash를 사용하면서 사용하기에는 편했지만 내가 너무 잘 못해서 그런지
너무 많은 오류가 나와 앞으로는 소스트리를 사용해서 써야할 것 같다.
'TIL' 카테고리의 다른 글
19일차 _ 2번째 구현테스트 (0) | 2021.10.02 |
---|---|
18일차_1차 팀프로젝트 마무리 (0) | 2021.09.30 |
16일차_팀 프로젝트 기능 구현하기 시작 (0) | 2021.09.29 |
15일차(Git merge 성공) (0) | 2021.09.27 |
13일차(git_문제점 아직 해결못함)😥😥 (0) | 2021.09.26 |