You can restore a GitHub repository group to a disk.
Caution
All repository data in the destination location is overwritten by the restored data.
Review the following considerations for restores to a disk:
-
If the repository is present, then the name, description, and visibility are not modified.
-
If the repository is not present, a new repository is created with the same name, description, and visibility as the source repository.
Procedure
-
From the navigation pane, go to Protect > DevOps.
The DevOps page appears.
-
On the GitHub tab, click the GitHub app.
The GitHub app page appears.
-
On the Repository groups tab, in the row for the repository group, click the action button
, and then click Restore.
The Backup Content page appears.
-
Select the content to restore, and then click Restore.
You can select the entire organization or the individual repositories.
The Restore options dialog box appears.
-
To restore to a different app, click the Out of place tab.
-
From the Destination app list, select the app to restore the repository to.
-
In the No of streams box, enter the number of streams to use for the restore.
-
From the Account type list, select the account type—personal or business/institution—and then enter the name of the account or organization.
-
On the Restore to disk tab, from Destination server, select the server to restore the repository to.
-
In the No of streams box, enter the number of streams to use for the restore.
-
In the Destination path box, enter the path to restore the data to.
-
Click Submit.
The index of the repository is restored.
-
To restore files from the index of the repository, complete the following steps:
-
If, for example, C:\Temp\Restore\restored_repo is the destination repository for the restore operation, rename it to C:\Temp\Restore\restored_repo.git.
-
On the command line, type the following command:
git clone C:\Temp\Restore\restored_repo.git C:\Temp\Restore\restored_repo
The files are restored to the directory C:\Temp\Restore\restored_repo.
-