Setting up repositories
- 
  
    Creating an empty repositoryStart a new coding effort or backup an existing one by creating a new, empty repository. 
- 
  
    Cloning a repositoryFollow these steps to clone a repository from Cloud Source Repositories to your local machine. 
- 
  
    Pushing code from an existing repositoryDiscover how to push code from an existing repository on your local machine to Cloud Source Repositories. 
Browsing repositories and files
- 
  
    Browsing repositoriesDiscover how to browse a repository in Cloud Source Repositories and how to switch from one repository to another. 
- 
  
    Browsing filesLearn how you can use Cloud Source Repositories to browse a file in a repository. 
- 
  
    Browsing files in Cloud ShellUse Cloud Shell to clone and browse your repository. 
Learning from your code's history
Managing users and permissions
- 
  
    Viewing repository settingsView the basic settings associated with a repository or project. 
- 
  
    Viewing users and permissionsView users and their permissions for a given repository or project. 
- 
  
    Granting user access to repositories and projectsLearn how to can edit the permissions a user has for a repository or project. 
- 
  
    Detecting security keysPrevent users from pushing security keys into a repository. 
Integrating with other services
- 
  
    Deploying from Cloud Source Repositories to App EngineLearn how to deploy your code from Cloud Source Repositories to App Engine. 
- 
  
    Automating builds with Cloud BuildUse Cloud Build to automatically deploy an application stored in Cloud Source Repositories to App Engine when there is a new commit. 
- 
  
    Deploying Cloud Functions from Cloud Source RepositoriesUse Cloud Source Repositories to version control the code that contains your function. 
- 
  
    Configuring Cloud Pub/Sub notificationsBuild integrations between Cloud Source Repositories and other systems using Pub/Sub.