명령줄에서 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 확장 추가
Azure CLI를 설치합니다. 명령을 사용하여 확인할
az --version
수 있는 최소한v2.0.49
이 있어야 합니다.Azure DevOps 확장 추가
az extension add --name azure-devops
az login
명령을 실행합니다.CLI가 기본 브라우저를 열 수 있으면 그렇게 하고 로그인 페이지를 로드합니다. 그렇지 않으면 브라우저 페이지를 열고 명령줄의 지침에 따라 브라우저로 이동한 후 권한 부여 코드를 입력해야 합니다 https://aka.ms/devicelogin . 자세한 내용은 Azure CLI 로그인 페이지를 참조 하세요.
원활한 명령의 경우 구성에서 조직 및 프로젝트를 기본값으로 설정합니다.
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 리포지토리에 있는 경우 이 단계를 건너뛸 수 있습니다.
코드가 명령줄에 있는 폴더로 이동합니다.
cd /home/fabrikam/fiber
컴퓨터에 코드를 저장할 Git 리포지토리를 만듭니다. 다음 섹션에서는 이 리포지토리를 Azure Repos에 연결합니다.
git init .
로컬 Git 리포지토리에 코드를 커밋합니다.
git add --all git commit -m "first commit of my code"
Azure Repos에서 Git 리포지토리 만들기
코드에 대한 Azure Repos에서 새 Git 리포지토리를 만듭니다.
az repos create --name FabrikamApp
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 } ]
명령에서 복사한 복제 URL을 사용하여 Azure Repos의 Git 리포지토리에 로컬 리포지토리를
git remote
연결합니다.git remote add origin https://dev.azure.com/fabrikops2/Fabrikam/_git/FabrikamApp
코드 푸시
코드를 푸시하기 전에 계속하기 전에 자격 증명 관리자 또는 SSH를 사용하여 인증을 설정합니다.
git push origin main