다음을 통해 공유


명령줄에서 Git 시작

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020

이 가이드에서는 명령줄을 사용하여 Azure Repos의 Git 리포지토리에서 코드를 공유하는 방법을 보여 줍니다.

이 문서의 지침에서는 Linux 및 macOS에서 사용되는 기본 bash 셸을 사용하지만 Git 명령은 Windows용 Git의 Git Bash를 비롯한 모든 셸에서 작동합니다.

필수 조건

  • Azure DevOps 조직 조직이 없는 경우 무료로 등록할 수 있습니다. 각 조직에는 무료 무제한 프라이빗 Git 리포지토리가 포함됩니다.

Azure CLI 다운로드 및 설치 및 Azure DevOps 확장 추가

  1. Azure CLI를 설치합니다. 명령을 사용하여 확인할 az --version 수 있는 최소한v2.0.49이 있어야 합니다.

  2. Azure DevOps 확장 추가 az extension add --name azure-devops

  3. az login 명령을 실행합니다.

    CLI가 기본 브라우저를 열 수 있으면 그렇게 하고 로그인 페이지를 로드합니다. 그렇지 않으면 브라우저 페이지를 열고 명령줄의 지침에 따라 브라우저로 이동한 후 권한 부여 코드를 입력해야 합니다 https://aka.ms/devicelogin . 자세한 내용은 Azure CLI 로그인 페이지를 참조 하세요.

  4. 원활한 명령의 경우 구성에서 조직 및 프로젝트를 기본값으로 설정합니다.

    az devops configure --defaults organization=https://dev.azure.com/contoso project=contoso

Git 다운로드 및 설치

Windows

Azure Repos에 쉽게 연결할 수 있도록 Git 자격 증명 관리자를 포함하는 Windows용 Git을 다운로드하고 설치합니다.

macOS

Homebrew를 사용하여 Git을 설치하고 설정합니다.

brew install git

Linux 및 Unix

Git을 다운로드하고 설치하려면 배포판의 패키지 관리 시스템을 사용합니다. 예를 들어 Ubuntu에서 다음을 수행합니다.

sudo apt-get install git

Linux 배포에 대한 최신 지침은 설치 명령 목록을 참조하세요.

로컬 리포지토리 만들기

코드에 대한 로컬 Git 리포지토리를 만듭니다. 코드가 이미 로컬 Git 리포지토리에 있는 경우 이 단계를 건너뛸 수 있습니다.

  1. 코드가 명령줄에 있는 폴더로 이동합니다.

    cd /home/fabrikam/fiber
    
  2. 컴퓨터에 코드를 저장할 Git 리포지토리를 만듭니다. 다음 섹션에서는 이 리포지토리를 Azure Repos에 연결합니다.

    git init .
    
  3. 로컬 Git 리포지토리에 코드를 커밋합니다.

    git add --all
    git commit -m "first commit of my code"
    

Azure Repos에서 Git 리포지토리 만들기

  1. 코드에 대한 Azure Repos에서 새 Git 리포지토리를 만듭니다.

    az repos create --name FabrikamApp
    
  2. JSON 출력의 원격 URL 특성에서 복제 URL을 복사합니다.

    $ az repos create --name FabrikamApp
    
    [
     {          
         "defaultBranch": null,
         "id": "fa3ee42f-519d-4633-8e31-4a84de343ca3",
         "isFork": null,
         "name": "FabrikamApp",
         "parentRepository": null,
         "project": {
           "abbreviation": null,
           "description": "This is the pipeline project for github repo",
           "id": "fa3ee42f-519d-4633-8e31-4a84de343ca4",
           "lastUpdateTime": "2019-04-09T08:32:15.977Z",
           "name": "Fabrikam",
           "revision": 255,
           "state": "wellFormed",
           "url": "https://dev.azure.com/fabrikops2/_apis/projects/fa3ee42f-519d-4633-8e31-4a84de343ca4",
           "visibility": "public"
         },
         "remoteUrl": "https://dev.azure.com/fabrikops2/Fabrikam/_git/FabrikamApp",
         "size": 0,
         "sshUrl": "fabrikops2@vs-ssh.visualstudio.com:v3/fabrikops2/Fabrikam/FabrikamApp",
         "url": "https://dev.azure.com/fabrikops2/fa3ee42f-519d-4633-8e31-4a84de343ca4/_apis/git/repositories/fa3ee42f-519d-4633-8e31-4a84de343ca3",
         "validRemoteUrls": null
       }
     ]
    
  3. 명령에서 복사한 복제 URL을 사용하여 Azure Repos의 Git 리포지토리에 로컬 리포지토리를 git remote 연결합니다.

    git remote add origin https://dev.azure.com/fabrikops2/Fabrikam/_git/FabrikamApp
    

코드 푸시

코드를 푸시하기 전에 계속하기 전에 자격 증명 관리자 또는 SSH를 사용하여 인증을 설정합니다.

git push origin main

다음 단계