팀 프로젝트 주제: 자기소개 어플리케이션 만들기
어려웠던 점: 어제 병합하는 과정에서 계속 충돌오류가 나고.. 쉽지 않은 하루였다 대충 정리해 보면
1. Git에서 main파일을 clone 받아와서 작업을 진행
의문점 : clone 받아왔을 때 open with Xcode로 했을 때는 YDS.storyboard가 깡통 파일이 된다. 하지만, 터미널에서 clone 받았을 때는 storyboard파일이 있다. 실제로 xcode에 Show the Source Control navigater - Branches에서 기록에서 확인이 가능했는데 보니까 add - remove가 반복되다가 마지막 푸시 됐을 때 remove 된 상태였다. 하지만 이해가 안 가는 부분은 마지막에 결국 remove 된 게 맞다면 clone 받았을 때도 파일이 없는 게 맞는 거 아닌가?
깡통 파일 관련해서 opern with Xcode에서 깡통 파일이 받아진 부분에 대해서 구글에 검색해 봤을 때, 원본 프로젝트에서 해당 파일의 내용이 제대로 커밋되지 않았거나, 파일 자체가 빈 상태로 존재하는 것 같다.라는 게 첫 번째 가설이었고, Xcode의 캐시 문제일 수도 있다는 점에서 여러 부분을 참고해서 기록을 확인을 해봤을 때 첫 번째 의문은 해결되었는데, 터미널에서 clone 했을 때는 왜 스토리보드가 들어왔을까?라는 의문이 아직 남아있다.
일단은 다른 브랜치에 push 해서 해결하긴 했는데 해결해보고 싶어서 튜터님한테 여쭤 보았는데 폴리캐스트 병합 방법을 알려주셨다.
1. 전제
- 메인 브랜치에 작업이 완료되어 리모트에 푸시된 상태
2. 새로운 로컬 브랜치 생성 및 작업:
- 로컬에서 메인 브랜치에서 새로운 브랜치(YDS)를 생성하고, 작업을 진행합니다.
- 작업 완료 후, 커밋하고 리모트에 푸시합니다.
3. 리모트 메인 브랜치와 병합:
- 작업이 완료된 YDS브랜치를 메인 브랜치에 병합합니다.
- 병합은 풀 리퀘스트(Pull Request)를 통해 진행합니다.
git 공부를 한지 이틀 차 정도 됐는데 아직 배워야 할 점이 많다.. 주말에 git에 대해 정리.. 해야겠지? 열심히 노력해야지 ㅠㅠ
![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/012.gif)
'Team Project' 카테고리의 다른 글
TeamProejct 키오스크 1일차 (0) | 2024.07.02 |
---|---|
Team Project 개발일지 5일차 (마무리) (0) | 2024.05.31 |
Team Project 개발일지 3일차 (0) | 2024.05.29 |
Team Project 개발일지 2일차 (0) | 2024.05.28 |
Team Project 개발일지 1일차 (0) | 2024.05.27 |