ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Visual Studio 2015 에서 git 사용하기
    카테고리 없음 2019. 4. 15. 00:51

    *git이 설치되어 있어야 하고  github의 아이디와 비밀번호가 있어야 합니다*

     

    <git 설치 사이트>

     

    Git - Downloading Package

    Downloading Git Now What? Now that you have downloaded Git, it's time to start using it.

    git-scm.com

     

     

    #1.clone, commit, push 하기

     

     

    비주얼스튜디오 상단의 메뉴에서 [도구] - [옵션] - [소스제어] - [플러그 인 선택] 을 누른 뒤

    현재 소스 제어 플러그 인을 Git으로 선택하고 확인을 누릅니다.

     

    [보기] - [팀 탐색기]를 누르면 우측에 이렇게 뜹니다. 이것을 통해 git을 사용할 수 있습니다.

     

     

    이제 github의 repository를 만들어 clone을 해봅시다.

    github.com 에 들어가서 로그인한 후 [New repository]를 클릭해 주세요.

    이미 repository가 있다면 꼭 생성 안하셔도 됩니다.

     

     

    위와 같이 생성된 주소를 복사합니다.

     

    팀 탐색기의 [로컬 git repository]에서 초록색 박스 안에 복사한 주소를 붙혀넣기 하고 복제를 클릭합니다.

    그러면 복제본이 만들어진 것을 확인할 수 있습니다.

    해당 복제본을 더블클릭 해주세요.

     

    더블클릭을 하면 다음과 같이 뜨는데 솔루션에서 새로 만들기를 클릭해주세요.

    그리고 프로젝트를 하나 만들어주세요.

     

    소스코드를 입력하고 커밋메시지를 쓴 후 [모두 커밋 후 푸시]를 클릭해주세요.

    [모두 커밋 후 푸시]를 클릭하면 github에 로그인을 하라고 뜹니다. github의 아이디와 비밀번호를 입력해주세요.

     

     

    이렇게 push 된 것을 확인할 수 있습니다.

     

     

    #2.remote(원격)

     

    로컬 저장소와 원격 저장소를 연결하는 방법으로 clone 이외에 remote 가 있습니다.

     

    [리포지토리 설정] - [원격] 에서 추가를 클릭하여 이름과 주소를 넣어서 저장하면 됩니다.

     

     

     

    #3.충돌이 일어날 때(원격 저장소 와 로컬 저장소 내용이 다를때)의 처리

     

    먼저 원격저장소에서 코드 수정 후 커밋을 합니다.

     

     

    그 다음, 로컬저장소에서 코드 수정 후 commit 및 push를 하면 다음과 같이 오류가 나면서 push가 되지 않습니다.

    그 이유는 충돌이 일어났기 때문입니다.

     

    페치(fetch)를 하고 푸시(push)를 해도 오류가 납니다.

     

    원격저장소의 브랜치 내용을 담을 로컬 브랜치 생성하기 위해 새 분기(branch)를 생성합니다.

    [팀 탐색기]-[분기]에서 다음과 같이 마우스 오른쪽 버튼을 클릭한 후 [새 로컬 분기 시작 위치]를 클릭합니다.

     

    다음과 같이 설정 후 [분기 만들기]를 클릭합니다.

     

    분기를 hotfix로 체크아웃하고 페치를 클릭해서 원격저장소의 내용을 가져옵니다.

     

    [병합]을 클릭합니다.

     

    다음과 같이 충돌이 일어납니다.

     

    [충돌 해결] – [파일 비교] 를 클릭합니다.

     

    그러면 이렇게 두 파일을 비교해줍니다.

     

    [병합]을 클릭하면 밑의 result창이 뜹니다.

    소스와 대상 윈도우의 체크 박스를 눌러서 적용하고 싶은 코드파트를 선택하고

    result창에서 수정을 완료한 다음에는 왼쪽 상단의 [병합수락]을 클릭합니다.

    [병합 커밋] 클릭 후 commit 및 push를 합니다.

     

    github에서 변경 내용을 확인할 수 있습니다.

     

     

    #4.Pull 실습

     

    github사이트에서 코드변경 후 커밋을 합니다.

     

    끌어오기(pull) 를 클릭하면 코드가 변경된 것을 확인 할 수 있습니다.

Designed by Tistory.