이 게시글은 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 |