항해99 12기 - 230111 TIL

지윤·2023년 1월 11일
0

항해99

목록 보기
3/40
post-thumbnail

오늘 한 일

- README.md 파일 최종 수정
프로젝트 정리를 하는데, 내가 한게 정말 없구나..라고 생각했다..ㅎ... 팀장이지만 전혀 팀장같지않았다! 뭔가 다른 분들처럼 제시하는 것도 없고, 적극적이지 않았다. 같이 열심히 달려준 팀원분들 정말 감사합니다 ㅠㅠ 저 발전하는 제가 되겠습니다.
- 프로젝트 마무리
조원 분들이 빠르게 잘 해주셔서 금방 마무리가 됐다!! git때문에 많이 힘들었지만 그래도 배포까지 완료했다. 그런데 git에서 좀 꼬여서 배포됐던 파일이 제일 최신버전이 아니었다..ㅠ 정말 마지막까지 어려웠다. 우영님께서 어디가 꼬였는지 찾아주시고 수정해주시고 승렬님께서 재배포를 해주셨다. 오.. 우리팀 정말 최고다!! 정말 팀을 너무 잘만나서 행복하다. 나도 도움이 되는 팀원이 되어야지!! 항해 마무리까지 힘내자@@

오늘 배운 것

- sorting
top1 야채는 index.html에서 조건문을 걸어서 크게/제일처음 보여주게 구현을 했지만 나머지는 데이터 넣어준대로만 나왔다. 리하님께서 저번 프로젝트에서 정렬을 해본적 있으시다고 해서 db에서 불러올때 sorting 하는 법을 가르쳐 주셨다.

@app.route("/veggie", methods=["GET"])
def veggie_get():
    veggie_list = list(db.veggie.find({}, {'_id': False}).sort('likes', -1))
    return jsonify({'veggie': veggie_list})

- git 에러해결
승렬님께서 질문을 할때, 문제점을 제시하고 어떤 시도를 해보았다, 그리고 어떻게 해결을 했다/못했다 라고 정리를 해서 물어보는게 좋을 것 같다고 하셔서 정리해 보았다. 음! 정말 좋은 시도였다. 앞으로 이렇게 정리하고 물어보는 습관을 가져야지.

  1. 문제점

    깃 practice를 위해서 초기 깃 clone(README.md만 있음)을 해오고, pycharm에서 open

    github(원격)에서 업데이트된 데이터를 pull 하려고 git pull origin main을 했는데 아래와 같은 에러 발생
    The following untracked working tree files would be overwritten by merge

    - 해본 짓

          git stash
          git pull origin main
          -> 똑같은 에러 나온다. stash 자체가 안되는 듯 했음!
    
      - 원인 추론
          source tree를 보니 내 local에 있는 main이 2behind 됐다고 나옴. 
          원격저장소의 origin/main branch와 로컬저장소의 main 브랜치가 다른 듯..?했음.

  1. 해결
    https://velog.io/@t1dmlgus/The-following-untracked-working-tree-files-would-be-overwritten-by-merge

    1) git add -A	// 모든 변경내용을 Staging Area로 넘긴다
    2) git stash	// 임시 저장
    3) git pull	// github 저장소의 변경사항을 pull
    
    *git add -A를 하는 이유, staging 을 해줘야 깃이 자기가 관리해줘야 하는 파일 인걸 알 수 있다. 
  • 여기서 궁금한 것) 왜 git pull origin main이 아니라 git pull 인지..??

  • 내 생각: git pull (origin main) <- origin main 생략가능
    git pull 하면 현재 로컬브랜치 이름으로 원격에서 검색해서 pull한다.
    (https://www.atlassian.com/ko/git/tutorials/syncing/git-pull 참고해서 이렇게 생각하게 됨)

  • 지금 default는 main이고 아직 브랜치가 하나이기 때문에 굳이 git pull origin main을 해 줄 필요없다.고 답변 받았다!

참고한 웹사이트

profile
방금 태어난 개발자

0개의 댓글