2017년 6월 8일 목요일

GIT : Visual Studio 2017 에서 GitHub 에 연동

일단 여기서 설명하는 것은 Visual Studio 2017 에서 이미 자체 소스관리 툴로 관리는 하는 도중에 GitHub 에 이중으로 저장소를 등록하는 방법이다.

하지만, 어차피 별로 다를건 없을 것이다.


일단 GitHub 에 프로젝트를 하나 등록하자.


이름은 적당히 주고, 무료로 쓰려면 Public 으로 지정한다.


그러면 이렇게 프로젝트가 하나 생성되는데, 여기서 "Clone or download" 버튼을 클릭하면 저장소의 주소가 하나 튀어 나올 것이다. 이걸 복사해 놓자.
Visual Studio 2017 에선 실제로 이 주소로 업로드 해 준다.


Visual Studio 2017 에서 팀탐색기 탭으로 가서 "설정".


여기서 "리포지토리 설정" 으로 이동한다.


이미 소스관리를 하는 중이라, 다른 저장소가 있으니, "추가" 로 등록해 준다.


여기에 아까 그 주소를 등록해 준다.


그럼, 쨘~~ GitHub 가 저장소로 등록되었다.


얼른 동기화를 해보자.


저장소가 여러개일때 지정하는 방법은, 그냥 작업 항목을 클릭해 보면 아래에 "origin" 이라고 나오는데가 있는데 그걸 클릭해 보면...


이렇게 다른 저장소나 나오니 그걸 지정해 주면 된다.


일단 새로 만든 저장소니 "푸시" 를 해 보자.


역시 쉽게 되는 일이 없다.
'master' 분기가 리포지토리에 존재하지 않습니다... 라는 오류가 뜬다면, "들여오는 커밋" 쪽에 "패치" 및 "끌어오기" 를 해보면 아마 해결될거고...


... 그렇게 해도 아마 푸시를 하지 못할 것이다.


이때는 일단 설정에서 "전역 설정" 으로 이동해서...


"사용 push --force" 를 체크한다.
이건 한번 푸시한다음에 체크 해제를 해주면 된다.
암튼 이렇게 하고 푸시를 해 보면...


경고가 나오겠지만... 그냥 진행 한다.


그럼 이렇게 푸시 성공.


이제 GitHub 에 가보면 파일들이 잘 올라와 있는 것이 보일것이다.