Info-tech/Web-DevOps
[2] 깃을 사용하다가 충돌이 발생한다면?
충돌이 뭐요? 버전관리 시스템에서 충돌이란 무엇이고 언제 발생할까? 충돌은 부딪히는 걸 말하는데, 깃에서는 로컬 리포지토리 => 리모트 리포지토리로 Push 하는 내용이 겹치는 것을 말한다. 두 개발자가 같은 파일에 대해서, 같은 버전에 대해 다른 작업을 해서 둘 다 서버에 Push 하려고 할 때 충돌이 발생한다. 깃 서버는 늦게 보낸 쪽의 Push를 거절한다. (reject) 혼자서도 의도적으로 충돌을 일으켜서 해결 실습을 해볼 수 있다. 리모트 리포지토리를 로컬에 두 개를 clone 한다. 그리고 같은 파일에 대해서 수정한 후 add >> commit >> push 해보면 된다. 그러면 늦게 한 쪽의 push가 reject 된다. 충돌은 어떻게 해결하는가? 방식은 한가지가 아니나 Merge 방식을 가..