본문 바로가기

github, git2

.xcodeproj, .xcdatamodel git merge conflict 해결하기 목차 우선 git에서 merge하는 상황과, 충돌이 발생하는 상황, 그다음에 .xcodeproj 충돌 해결방법. .xcdatamodel 충돌 해결방법을 설명한다. 우선 충돌이 일어나지 않는 상황 메인 브렌치에서 A,B라는 사람이 각각 브랜치를 로컬에서 만들고 서로 계속 커밋하다가, A가 먼저 풀리퀘하면 메인 브렌치와 별다른 충돌없이 merge될 것 이다. 이때 fast-forward 로 메인 브렌치에서 커밋만 추가했기 때문에 별다른 특이점이 없다. ( 검은색 줄은 아무런 이벤트가 없고 그대로 가져온 상태를 의미 ) 충돌이 일어날 수도 있고 아닐 수도 있는 상황 위의 상황을 그대로 진행해보면, B는 언젠간 작업을 완료할 것이다. 완료했다라고 가정하고, 자신의 작업물을 풀리퀘할 것이다. 여기서 괜찮은 사람이.. 2021. 9. 15.
깃헙에 글 양식( template) 추가하기 최근에 하나 프로젝트를 진행하고 있는데, 뛰어난 iOS 개발자 분과 같이 하게 됐습니다. 그분을 통해서 Github으로 협업하는 방법들을 배울 수 있었습니다. ( 감사합니다 ) 다양한 것을 보고 배웠지만, 그 중에서 Github에서 Issue를 만들거나, Pull Request를 할경우, 글을 작성을 해야하는데, 글을 작성하기 전에 기본적인 양식을 제공하는 방법을 글을 쓰려고 합니다. 혼자 하다보면 어느정도 형식이 있었으면 하는 마음이 생기죠. 하물며 협업을 하는 경우에는 당연히 가이드라인 같은 형식이 있을 수 밖에 없겠죠. 방법은 매우 간단합니다. 프로젝트 최상위 폴더에 .github 폴더를 만든다음에 Issue에서 양식을 정하고 싶다면, .github 폴더안에서 issue_template.md 파일을.. 2021. 8. 24.