본문 바로가기

취미/컴퓨터

초간단 Git 사용법 (Feat. Visual Studio 팀 탐색기) 2017 버전 기준


1. 소개

Git을 텍스트 기반으로 처음 접해본 사람은 Git을 사용은 해야하지만 번거로운 숙제처럼 생각할 수 있다.

하지만 필자는 운이 좋게도 Git Bash를 사용해본 경험이 없는 채로 바로 SourceTree라는 Git 클라이언트를 먼저 사용했기에 'Git = Bash'라는 생각에서 자유롭다. 

Git을 처음 접하면서도, 기존에 Visual Studio를 사용하고 있는 사람이라면, Bash 명령어 따위 외우지 않아도 Git 쓸 수 있다.


2. 우선 해야될 사항

  • 우선 Github에 가입되어 있어야 한다.
  • 새로운 repository 를 만든다.
    • 이름은 정한다.
    • Public / Private 으로 공개여부를 정한다.
    • 저장소에 올릴 때 배제할 파일 목록을 ignore로 만들 수 있다.
    • 자신의 코드에 대한 License도 외부에 알릴 수 있다.

(여기 있는 주소가 나중에 필요하다.)

3. Clone 해보기

  • Visual Studio 창을 띄운다.
  • [보기] - [팀 탐색기] 로 팀 탐색기 탭을 연다.

  • (선택사항) GitHub를 사용할 예정이라면 GitHub용 Extension을 설치하면 편하다. [도구] - [확장 및 업데이트] - [GitHub Extension for Visual Studio] 에서 설치한다.
  • 처음엔 연결 부분이 오프라인 일것이다. 오프라인 부분의 드롭박스를 눌러 [팀 탐색기] - [설정] - [전역설정]에서 사용할 사용자 이름 / 메일 주소 / 기본 리포지토리 위치 등을 설정한다.
  • [팀 탐색기] 탭 상단에 초록색 플러그 모양이 있다. [연결] 버튼이다. 누른다.
  • [로컬 Git 리포지토리] 탭에서 [복제]를 눌러 아까 생성한 Git repository의 주소를 넣고 생성하고 싶은 위치에 디렉토리 주소를 정한다.


  • 리포지토리가 복제되었다는 알림이 뜬다.



  • 다시 [로컬 git 리포지토리] 영역을 보면 등록한 저장소가 주황색으로 보일 것이다. 더블 클릭하여 활성화한다.
  • 이제 Git과 연결이 되어있고 Visual Studio는 변경 내용을 주시할 것이다.

  • 처음 Repository를 만들었다면 이전에 파일이 없기때문에 왼쪽 그림처럼 솔루션이 없고, 다른 팀원이 하던 작업을 복제 하였다면 오른쪽 처럼 솔루션이 보일것이다.
  • 솔루션이 있다면 더블클릭해서 작업하면 되고, 없다면 새로 만들기로 만든다.

4. Pull / Commit / Push

  • 앞으로 모든 프로젝트는 Pull / Commit / Push 순서로 한다.
  • Visual Studio를 켜자마자 팀 탐색기에서 git에 접속한 뒤, 반드시 Pull을 해줘야 한다.
  • Pull(끌어오기) : 이전에 작업된 내용을 Git에서 불러온다. 
    • [팀 탐색기] - [동기화] - [들어오는 커밋] - [끌어오기]
    • 끌어오지 않고 작업한뒤 저장한다면 이전 버전과 변경 내용이 겹치게 되어 피곤해진다.
    • 물론 [병합]을 통하여 변경 내용이 겹치는 두 파일의 내용을 합칠 수 있다. 하지만 피곤한 일이기때문에 이 포스트에서는 병합은 다루지 않겠다.


  • Commit(변경 내용) : 이전 버전과 다른 변경 내용을 올린다.
    • [팀 탐색기] - [변경 내용]     
    • Visual Studio 좌변에 코드 줄 수 카운트 하는 부분을 자세히 보면 '수정사항'(노란색)과 '변경 내용(초록색, 수정하고 저장)'이 보인다.
    • 수정 저장된 이 '변경 내용'을 Stage로 올리는 작업을 해야한다.
    • 커밋 메시지를 입력하는 부분과 변경 내용이 트리구조로 보인다.

(커밋 메시지는 팀내에서 컨벤션을 통해 정하여 차후 버전관리에 용이하게 한다)


  • Push(내보내기) : Stage에 올려져있는 변경 내용을 Git 저장소에 내보내 저장한다.
    • [팀 탐색기] - [동기화] - [나가는 커밋] - [푸시]
    • 푸시가 잘 되었다면 완료를 알리는 알림이 뜬다.


5. 기록보기

  • [팀 탐색기] - [변경 내용] - [작업] - [기록보기]
  • 저장소에서 그동안 커밋한 기록을 볼 수 있다. 
  • 기록을 더블 클릭하면 과거 commit 했던 파일들이 보이고 원한다면 병합 또는 되돌리기가 가능하다.