다음을 통해 공유


명령줄에서 Git 시작

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

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

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

필수 조건

카테고리 요구 사항
프로젝트 액세스 프로젝트멤버입니다.
권한 - 프라이빗 프로젝트에서 코드 보기: 최소 기본 액세스.
- 프라이빗 프로젝트의 코드 복제 또는 기여: 기여자 보안 그룹 또는 프로젝트의 해당 사용 권한의 구성원입니다.
- 분기 또는 리포지토리 사용 권한 설정: 분기 또는 리포지토리에 대한 사용 권한 사용 권한 관리
- 기본 분기 변경: 리포지토리에 대한 정책 편집 권한 설정.
- 리포지토리 가져오기: 프로젝트 관리자 보안 그룹의 구성원이거나, Git 프로젝트 수준에서 리포지토리 만들기 권한이 허용으로 설정된 경우. 자세한 내용은 Git 리포지토리 권한 설정을 참조 하세요.
서비스 리포지토리가 활성화되었습니다.
도구 선택 사항입니다. az repos 명령어를 사용하세요: Azure DevOps CLI.

비고

퍼블릭 프로젝트에서 이해 관계자 액세스 권한이 있는 사용자는 코드 보기, 복제 및 기여를 포함하여 Azure Repos에 대한 모든 권한을 갖습니다.

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

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

  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을 다운로드하고 설치합니다.

Windows 패키지 관리자 인 WinGet을 사용하려면 PowerShell과 같은 명령줄 환경에서 다음을 실행합니다.

winget install --id Git.Git -e --source winget

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을 사용하여 로컬 리포지토리를 git remote 명령에서 Azure Repos의 Git 리포지토리에 연결합니다.

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

코드를 푸시하세요

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

git push origin main

다음 단계