Deploy keys allow read-only access to repository. It matches perfectly for CI, staging or production servers.
Deploy keys allow read-only access to repository. They can be used for for CI, staging or production servers. A deploy key can be added to only one project. If you need to add the same key to multiple projects you can create a deploy user and add that user to multiple projects.
-ifcan?current_user,:admin_project,@project
=link_tonew_project_deploy_key_path(@project),class: "btn btn-small",title: "New Deploy Key"do