이 게시글은 Visual Studio 2015 기준으로 작성되었습니다.

 

먼저 Fetch와 Pull의 차이를 이해해야 합니다.

둘은 비슷한듯 하나 아래와 같은 차이가 있습니다.

 

Fetch : 서버의 파일을 로컬로 가져온다. 현재 작업중인 소스들을 변경하는 Merge 작업은 하지는 않는다.

Pull : 서버의 파일을 로컬로 가져온다. 또한 현재 작업중인 소스들의 Merge 작업도 수행한다.

 

상황에 맞게 사용하면 됩니다.

이번에는 Pull을 해보겠습니다.

 

 

1) GitHub의 코드를 입력하고 Commit합니다.

2) 상단 바의 팀 -> 연결 관리로 팀 탐색기를 열고 [동기화]를 클릭합니다.

3) 이후 [끌어오기]를 클릭합니다. 끌어오기 버튼은 [Pull]을 수행해줍니다.

4) Pull이 완료됐다는 메시지와 함께 코드가 수정됐음을 확인할 수 있습니다.

5) 기존에는 서버와 로컬의 파일(소스코드)이 달랐지만 끌어오기(Pull) 이후 서버의 최신 코드로 동기화가 되었습니다.

서버 코드(GitHub)

 #include<stdio.h>

 

int main() {

   printf("hello pull\n);

   return 0;

}

로컬 코드(Pull 이전)

#include<stdio.h>

 

int main() {

   printf("hello merge\n);

   return 0;

}

로컬 코드(Pull 이후)

 #include<stdio.h>

 

int main() {

   printf("hello pull\n);

   return 0;

}

성공적을 Visual Studio를 활용해 Pull을 성공했습니다.

'IT > GitHub' 카테고리의 다른 글

GitHub 충돌 해결(Visual Studio 활용)  (0) 2019.04.09
GitHub[Clone/Push/Remote] 사용법(Visual Studio 활용)  (0) 2019.04.09

+ Recent posts