nerdexam
Microsoft

AZ-400 · Question #423

Drag and Drop Question You have the repositories shown in the following table. You need to migrate the contents of the GitHub repository to the Azure Repos repository. The solution must ensure that th

The correct answer is git clone --bare https://github.com/contoso /project1.git; cd project1.git; git push --mirror https://dev.azure.com/contoso /project1/_git/proj. To migrate a GitHub repository to Azure Repos while preserving all branches and history, you must first perform a bare clone of the SOURCE (GitHub) repository using 'git clone --bare https://github.com/contoso/project1.git', which captures all refs, branches, and history without

Submitted by jian89· Mar 6, 2026Configure processes and communications / Migrate to Azure DevOps - specifically migrating source control repositories from GitHub to Azure Repos while preserving full branch history using bare clone and mirror push techniques.

Question

Drag and Drop Question You have the repositories shown in the following table. You need to migrate the contents of the GitHub repository to the Azure Repos repository. The solution must ensure that the Azure Repos repository only contains branches and history from the GitHub repository. Which three commands should you run in sequence? To answer, move the appropriate commands from the list of commands to the answer area and arrange them in the correct order. Answer:

Exhibit

AZ-400 question #423 exhibit

Answer Area

Drag items

git clone --bare https://dev.azure.com/contoso /project1/_git/projcd project1git clone --bare https://github.com/contoso /project1.gitgit push --mirror https://dev.azure.com/contoso /project1/_git/projcd project1.gitgit push --mirror https://github.com/contoso /project1.git

Correct arrangement

Explanation

To migrate a GitHub repository to Azure Repos while preserving all branches and history, you must first perform a bare clone of the SOURCE (GitHub) repository using 'git clone --bare https://github.com/contoso/project1.git', which captures all refs, branches, and history without a working directory. Next, you navigate into the bare clone directory ('cd project1.git') since bare clones create a .git-suffixed folder. Finally, 'git push --mirror https://dev.azure.com/contoso/project1/_git/proj' pushes all refs (branches, tags, and history) to the Azure Repos DESTINATION, ensuring only the GitHub content exists there.

Topics

#Git Migration#Azure Repos#Repository Management#DevOps Source Control

Community Discussion

No community discussion yet for this question.

Full AZ-400 Practice