none
외부 저장소와 VSTS 저장소 동기화 RRS feed

  • 일반 토론

  • Team explorer 이용하여 외부 저장소 Github VSTS 저장소를 동기화하는 방법을 예제로 설명합니다.

    준비 사항:

    Ÿ  

    Git for Windows 최신 버전을 설치합니다.

    https://visualstudio.github.com/에서 GitHub Extension for Visual Studio 설치합니다.

    Github 준비:

    Github.com 계정(. account1이라는 이름이라고 가정함) 생성하고 대상 repository 생성되었으며 소스(*.sln *.cs) 알맞게 올라가 있습니다.

    Github repository htts url (. https://github.com/account1/githubrepo1.git) 확인합니다.

    VSTS 준비:

    VSTS 계정(. account1이라는 이름이라고 가정함) 생성하고 대상 프로젝트를 생성(, Version control 항목에는 Git 타입을 선택함)되었으며 소스(*.sln *.cs) 알맞게 올라가 있습니다.

    VSTS repository htts url (. https://account1.visualstudio.com/_git/VSO_repo1) 확인합니다.

              

    로컬에서 작업이 진행되는 소스을 저장소로 동기화하는 방법입니다.

    VSTS연결하고 로컬에 소스를 clone하기

    1.Visual Studio Team Explorer에서 VSTS 프로젝트에 연결합니다.

    2.Clone this repository 눌러서 로컬 머신 소스를 Clone합니다.

    로컬에서 변경사항(새로운 브랜치 생성 소스 파일 수정) 만들기:

    3.현재의 branch 새로운 branch 생성하기 위해 메뉴를 선택합니다.

    4.알맞게 branch 이름을 넣고 Create Branch 누릅니다.

    5.Clone 소스 위치(C:\Users\<account>\Source\Repos\VSO_repo1\TestSingleApp1\) 솔루션을 열어서 Visual Studio에서 알맞게 소스 Main.cs 편집합니다.

    6.Team Explorer Changes 메뉴로 가서 변경 사항을 branch1-1 local commit합니다.

    VSTS변경 사항 반영하기:

    7.다음과 같이 Commit 번호가 로컬에 생성되었음이 뜹니다. VSTS 반영하기 위해 Sync 메뉴를 누릅니다.

    8.Outgoing commits에서 Publish 누릅니다

    8 대신에 Command로도 수행할 있습니다.

    Actions에서 Open Command Prompt 누릅니다

    Git push 수행하면 origin으로 설정된 VSO_repo1으로 반영됩니다.

    ..(아래에 계속)..



    • 편집됨 Jng.Kim 2018년 3월 8일 목요일 오전 10:36
    • 유형 변경됨 Jng.Kim 2018년 3월 12일 월요일 오전 10:42 잘못 선택
    2018년 3월 8일 목요일 오전 7:48

모든 응답

  • 9.VSO_repo1 Code에서 생성한 branch1-1 소스 변경이 반영된 것을 확인합니다.

    변경 사항을 github반영하기:

    10.Team Explorer Settings에서  Repository Settings 누릅니다.

    11.Remotes 아래의 Add 누릅니다.

    12.Github repository 이름을 넣고 Fetch Push 항목에 해당 https url 넣고 Save 누릅니다. (처음에는 github credential창이 것입니다. 알맞게 설정합니다)

    결과, 다음과 같이 Remotes에는 새로 저장된 remote repository  githubrepo1 보입니다. Origin 처음에 연결된 VSO repository입니다.

    13.Team Explorer Synchronization  Push 누릅니다.

    14.나타난 드롭박스에서 githubrepo1 선택하고 branch1-1 대하여 Push합니다.

    14 대신에 Command로도 수행할 있습니다.

    Actions에서 Open Command Prompt 누릅니다.

    Git push <github repository 이름>커맨드를 수행하면 해당 repository 반영됩니다.

    15.Github 해당 repository 페이지를 확인하면, branch1-1 생성이 반영되어 있고 Main.cs 소스 변경 사항도 반영되어 있습니다.


    • 편집됨 Jng.Kim 2018년 3월 8일 목요일 오전 10:35
    2018년 3월 8일 목요일 오전 10:33