오늘 친구가 UI 코드를 짜서 깃허브에 올리고 pull 해봤는데 오류가 굉장히 많이 뜨며 실행도 안됐다. 파일을 뜯어보다가 이상함을 감지하고 본격적으로 문제해결을 모색했다.
처음 프로젝트를 만들때 모종의 이유로 폴더가 하나 더 생겨버렸다. ai_trip이 패키지 이름이기도 하고 실행하는데 딱히 문제되는건 없어서 폴더를 삭제하지 않고 방치했더니
ai_travel_platform/
└── ai_trip/
├── lib/
├── android/
├── ios/
└── main.dart
나는 이런식으로 작업하고 있었는데 친구는
ai_travel_platform/
├── android/ ← 친구가 만든 새 프로젝트 폴더
├── lib/ ← 친구가 만든 거
├── ai_trip/
│ ├── android/ ← 너 원래 쓰던 것
│ ├── lib/ ← 너의 코드
│ └── main.dart
근데 친구는 아예 ai_travel_platform/을 Flutter 프로젝트 루트로 잡고 작업해서,
그 아래에 android/, ios/, lib/ 등을 새로 만들어진 것이다... 결국 깃 결과가
이런식으로 되어.. ai_trip쪽에서 실행하고 있던 나는 코드 자체는 실행할 수 있어도 친구가 만들어둔 ui를 반영하지는 못하였다... 서둘러 gpt를 켰다. 그냥 원격저장소로 넘어가는 경로를 ai_trip 내부로 설정하면 친구코드랑 맞출 수 있지 않을까? 했는데 된단다 꺄하~
Git · GitHub 삭제한 커밋(commit) 복구하기
[ 삭제한 커밋 복구하는 방법 ] 1. git reflog 명령어로 기록 찾기 먼저 git reflog 명령어로 그동안 기록해온 목록들을 가져온다. git reflog 되돌리고 싶은 시점을 찾은 후, 2. git reset --hard [복구할 시점]
junvelee.tistory.com
일단 망한 친구와의 commit은 이전 내 커밋으로 되돌려주고 기존의 .git 파일을 쓰레기통에 버렸다.
git 설정 처음부터 다시 해주면 된다^^ 정말 행복한 코딩의 세계
깃허브 경로 통일이 이렇게나 중요합니다..
'프로젝트' 카테고리의 다른 글
TourAPI 따오기 (0) | 2025.04.08 |
---|---|
Firestore에 DB 테이블 추가 (0) | 2025.04.08 |
깃허브 pull 오류 (0) | 2025.04.08 |
Firestore 프로젝트에 연동 (1) | 2025.04.07 |
여행지 추천 기능 구현 시작 (0) | 2025.04.07 |