최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday

티스토리 뷰



   7. 다시 로컬 Git_Local 에서 Push하면 에러가 난다


- Git_Local 에서 작업하다가 원격 Github 로 동기화했고


- Git_Clone 탭을 새로만들어서 원격 내용가져와서 동기화했다


- 또한 Git_Clone에서 소스를 수정하고 Push를 통해 Github에 반영했다


( 문제 )


- Git_Local 에서는 아직 원격저장소의 내용이 반영 되지 않은 상태이다.

  그러면 Git_Local에서 소스수정을 하고 원격으로 Push하면 어떻게 될까?


( 결과 )


- Git_Local과 Github 버전이 서로 다르므로 에러가 난다.


- Pull 개념으로 이를 해결해보자




1. Git_Local 에서 소스를 수정한다.


- 테스트용 이므로 아무내용이나 작성


- 주석에 한줄 추가했다





2. Commit


- Git_Local에서 Working Copy > Stage > Commit 하고





3. 원격저장소 Push 


- Push 시도해보자


- Github와 버전이 안맞아서 에러가 난다.




4. 원격저장소 Github 의 내용을 => Git_Local로 동기화 해야한다.


- Github => Git_Local 가져오기 위해서 Pull 을 클릭한다.

  Pull : 원격의 내용을 로컬로 동기화 한다 라고 이해하면 됨


- 중요 : 이렇게 원격의 내용을 동기화 하기 위해서는 

          반드시 Pull => Push 순서를 지켜야 한다.

          Push 전 Pull 을 습관화 하자




5. 동기화 완료


- 이제 수정했던 소스를 다시 Working Copy > Stage > Commit 하고

- Push 해보자

- 제대로 원격에 동기화 될 것이다.




댓글