본문 바로가기

■ 프로젝트 문제 해결/환경 설정

GitHub와 Visual Studio 연동하기

▶목표


GitHub와 Visual Studio 2017을 연동해서 두 대 이상의 PC에서 소스 코드를 관리한다.

Visual Studio IDE를 활용해 GitHub로 버전 관리를 하며 협업하는 개발자 혹은 공부하는 학생/취준생들에게 도움이 될만한 글이다. 해당 글을 읽으며 연동을 진행하기 전에 GitHub에 가입되어 있어야 하고, git에 대해 어느정도 이해하고 있다면 간단히 적용할 수 있는 내용이 될 것이다.



▶상황


 노트북과 데스크탑을 왔다 갔다 하며 두 대의 PC에서 Visual Studio를 사용해 알고리즘 공부를 하는 편이다.

기존에는 Visual Studio에서 코딩을 한 뒤 소스 파일(.cpp)을 일일이 복사해서 Git 프로그램을 통해 직접 명령어를 입력하여 나의 GitHub 원격 repository에 push하는 과정을 거쳐 소스 코드의 버전을 관리하고 있었다.


하지만 일일이 복사해서 push하는 과정을 거치는 것이 비효율적일 뿐만 아니라, 

두 PC에서 Visual Studio 프로젝트가 연동되어 있지 않아 통일감 없이 뒤죽박죽이었다.


두 PC의 비주얼 스튜디오 프로젝트 환경을 연동시키고 GitHub로 버전 관리를 하도록 만들어 보기로 했다.



▶연동 과정



1. 깃허브 확장 기능을 추가한다.





2. Visual Studio를 나의 GitHub 계정과 연결한다.




▲로그인 정보를 입력하고 로그인 버튼을 누르면 계정이 연결된다.



3. 리포지토리를 생성하며 연동시킨다.



▲깃허브와 연동하여 Repository를 생성한다.


▲깃허브를 확인해보면 TestRepository가 생성된 모습을 볼 수 있다.



4. 연동된 Repository에 프로젝트를 생성한다.


▲TestRepository라는 이름의 리포지토리에 프로젝트를 생성한다.


▲TestPjt라는 이름으로 프로젝트를 생성한다.



5. 코드를 작성하고 빌드한다.


▲test.cpp 파일을 생성한다.


▲소스 코드를 빌드 후 실행



6. 변경된 내용을 연동된 GitHub의 Repository에 push한다.


▲작업했던 로컬 Git repository를 선택한다.


▲변경 내용을 확인하고 커밋하기 위해 [변견 내용] 탭으로 이동한다.


▲add된 파일을 확인하고 커밋 메시지를 입력한 뒤 커밋한다.


▲커밋이 완료된 화면이다. push를 수행하기 위해 동기화를 클릭한다.


▲커밋된 내용을 원격 repository에 push한다.


▲정상적으로 push가 완료된 화면이다.




▲이렇게 정상적으로 push되었음을 확인할 수 있다.





▶기대 효과


1. 여러 대의 PC에서 통일감 있는 개발 환경을 만들 수 있다.

2. 버전 관리가 간편해져 작업 효율이 높아진다.

3. 애플리케이션 개발이 아닌 PS 관련 공부는 포트폴리오로 남기기 애매한데, 이런 내용도 간편히 나만의 포트폴리오로 만들 수 있다.