Day24
⏰오늘 계획 및 실행 :>
📓 협업 준비를 위한 깃 연습
깃 사용해서 협업하기 쉽지 않구나!!!를
처음으로 느낀 하루…ㅎㅎ….ㅠㅜ
깃헙 연습 과정은 이렇게 진행했다.
- 깃헙 레파지토리 만들기
- 팀장님이 업로드한 프로젝트 파일 클론해오기
- 개인 로컬 브랜치 만들기
- 각자 브랜치에서 파일 수정 하기
- add, commit 해서 수정 사항 저장
- 원격 저장소로 푸쉬
이렇게 보면 쉬운 것 같은데..!
로컬 브랜치에서 원격 저장소로 푸쉬한 후에
메인에서 병합할 때 충돌이 계속해서 났다..!
일단 어떤 문제가 있었는지 적어보자.
클론 ~ 브랜치 생성
1. 클론 해온 파일을 터미널에서 열기
2. 내 브랜치를 만들고 add, commit, push
3. Git hub 들어가서 확인. 브랜치가 생성되지 않음
(아마 push가 안됐던 것 같다.)
4. 그래서 터미널이 아니고 Xcode에서 add, commit, push 하는 방법을 찾아, Xcode에서 다시 push.
5. 브랜치 생성 완료!
브랜치 메인으로 병합
1. Github 페이지에서 main branch로 병합 시도
2. .DS_Store 파일 충돌 발생
3. 해결이 안됨..ㅠㅜ 튜터님께 질문 타임
4. 내가 push한 프로젝트 파일 자체는 문제가 없다는 답변
5. 결국 파일 및 브랜치 삭제 후 다시 처음부터 진행
6. Merge 완료!
당시에는 문제 원인을 모르고 그냥 처음부터 다시 시작하는 방법을 선택했는데, .DS_Store 파일이 충돌의 원인이었던 것 같다.
삽질한 내용들 앞으로는 실수 없이 할 수 있도록 정리!!
링크에서 확인할 수 있다.
Git hub 협업 방법
클론, 로컬 브랜치 생성, 로컬 브랜치 원격 저장소(git hub)로 연결하기, 내 브랜치 메인 브랜치와 병합하기 과정
.DS_Store 충돌
.DS_Store 파일이 뭔지, 왜 충돌이 났는지, 어떻게 해결할 수 있는지
🫡느낀점
Git 협업 연습..!
글만 보면 얼마 안걸렸을 것 같아 보이지만
오후 시간을 다 사용했다. 저 얼마 안되는 과정 중에 수많은 서칭과..삽질이 존재했다. 하하. 협업 프로젝트 시작 전 미리 연습해보길 잘했다는 생각이 많이 들었던 하루..~~
🔥 목표