푸시로 코드 공유

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

다른 사용자가 액세스할 수 있는 원격 리포지토리에 변경 내용을 업로드하여 로컬 Git 리포 지토리 분기 에서 작업을 공유할 수 있습니다. Git 푸시 명령은 로컬 분기에서 원격 리포지토리의 해당 분기에 새 커밋 을 업로드합니다. Visual Studio는 원격 리포지토리와 작업을 동기화하도록 선택할 때 푸시 명령을 사용합니다.

Git 워크플로에 대한 개요는 Azure Repos Git 자습서를 참조하세요.

코드 푸시

로컬 분기에 하나 이상의 커밋을 추가한 후에는 커밋을 원격 분기에 "푸시"하여 작업을 공유하거나 백업할 수 있습니다. 푸시 명령을 사용하는 경우 Git은 로컬 분기가 원격 분기를 사용하여 최신 상태인지 여부를 검사. 그렇지 않은 경우 Git은 로컬 분기를 업데이트할 때까지 새 커밋을 푸시하지 못하게 합니다. 이 문제를 해결하려면 끌어오면 로컬 분기에 없는 원격 분기 커밋을 가져올 수 있습니다. 끌어온 원격 커밋이 로컬 커밋과 충돌 하는 경우 변경 내용을 푸시하기 전에 해당 충돌을 해결해 보세요.

Git 푸시 명령이 작동하려면 로컬 리포지토리를 원격 Git 리포지토리에 연결해야 합니다. 원격 리포지토리에서 로컬 리포지토리를 복제한 경우 이미 연결되어 있습니다. 그러나 복제하지 않고 로컬 리포지토리를 만든 경우 호스트된 Git 리포지토리에 연결해야 합니다. 자세한 내용은 Azure Repos Git 리포지토리에 커넥트 GitHub 리포지토리로 커넥트 참조하세요.

작업에 대한 끌어오기 요청 검토를 지원하려면 로컬 리포지토리의 분기에서 main 직접 작업하지 마십시오. 대신 커밋을 로컬 기능 분기 또는 버그픽스 분기에 저장하고 작업이 완료되면 해당 분기를 푸시합니다. Git 워크플로에 대한 개요는 Azure Repos Git 자습서를 참조하세요.

Visual Studio 2022는 Git 메뉴, Git 변경 내용 및 솔루션 탐색기 상황에 맞는 메뉴를 사용하여 Git 버전 제어 환경을 제공합니다. Visual Studio 2019 버전 16.8은 팀 탐색기 Git 사용자 인터페이스도 제공합니다. 자세한 내용은 Visual Studio 2019 - 팀 탐색기 탭을 참조하세요.

Git 변경 내용 창에서 위쪽 화살표 푸시 단추를 선택하여 커밋을 푸시합니다.

Visual Studio의 'Git 변경 내용' 창에 있는 위쪽 화살표 누름 단추의 스크린샷

또는 Git 리포지토리 창에서 변경 내용을 푸시할 수 있습니다. Git 리포지토리 창을 열려면 Git 변경 내용 창에서 나가는/들어오는 링크를 선택합니다.

'Git 변경 내용' 창의 '나가는/들어오는' 링크와 Visual Studio의 'Git 리포지토리' 창에 있는 푸시 링크의 스크린샷.

또는 메뉴 모음의 Git 메뉴에서 변경 내용을 푸시할 수 있습니다.

Visual Studio의 Git 메뉴에서 푸시 옵션의 스크린샷

커밋을 푸시한 후에는 끌어오기 요청을 만들어 다른 사용자에게 변경 내용을 검토하고 싶다는 사실을 알릴 수 있습니다. 승인되면 변경 내용이 원격 리포지토리의 대상 분기에 병합됩니다.

다음 단계