GitHub backup coverage

To enable GitHub backup and restore functionality, we use the Git Native Protocol (GNP), which facilitates direct and efficient transfer of repository data, including commits, branches, and objects, between client and server, bypassing the overhead of HTTP.

The table below shows the detailed backup and restore coverage of the latest version of Keepit for GitHub.

Repositories & Config
Controls who can access repositories and how they behave Wiki Repository  ❌  
Repository Settings

Version 2 (Restore)  
Repository Collaborators

 ❌  Version 2 (Restore) 
Repository Contributors  
Topics  ❌  
Collaboration & Docs
Enables team communication, code review, and project documentation Issues  ❌ Version 2
(Backup & restore)
Issue Comments  ❌ Version 2
(Backup & restore)
Pull Requests  ❌ Version 2
(Backup & restore)
Pull Requests Comments  ❌ Version 2
(Backup & restore)
Milestones  ❌  
Labels  ❌ Version 2
(Backup & restore)
Gists  ❌  
Sub-issues  ❌  
Issue Types  ❌  
Discussions  ❌  
CI/CD & Automation
Automates testing, building, and deployment of code changes




Webhooks  ❌  
Pipelines  ❌  
Deployment Keys  ❌ Version 2
(Backup & restore)
Actions Secrets  ❌ Version 2
(Backup & restore) 
Environments  ❌ Version 2
(Backup & restore) 

Releases

Manages software version distribution Releases  ❌ Future iterations  
Release Assets  ❌ Future iterations