# Repository Management GIT Management / Repository Management ## Create Git repository - [GET /VersionControl/create](https://api.docs.cpanel.net/specifications/cpanel.openapi/repository-management/versioncontrol::create.md): This function creates a new Git™ repository on a cPanel account. * For more information about support for version control in cPanel & WHM, read our Git Version Control and Guide to Git documentation. * For a list of configuration changes, repository restrictions, and troubleshooting steps, read our Guide to Git - For System Administrators documentation. The system logs errors for this function in the file, where represents the time of the error in Unix epoch time. ## Delete Git repository - [GET /VersionControl/delete](https://api.docs.cpanel.net/specifications/cpanel.openapi/repository-management/versioncontrol::delete.md): This function deletes a cPanel account's Git™ repository. For more information about support for version control in cPanel & WHM, read our Git Version Control and Guide to Git documentation. * When you call this function, the system the entire contents of the specified directory. You recover this data after deletion. * You use this function to delete any repositories that do not appear in the cache of repositories (for example, repositories that contain invalid characters or exist within cPanel-controlled directories). ## Return Git repositories - [GET /VersionControl/retrieve](https://api.docs.cpanel.net/specifications/cpanel.openapi/repository-management/versioncontrol::retrieve.md): This function lists Git™ repositories on a cPanel account. For more information about support for version control in cPanel & WHM, read our Git Version Control and Guide to Git documentation. * This feature does allow the following characters in repository paths: ` $ { } [ ] ( ) ; ? : = % #`.cpanel.htpasswds.ssh.trashaccess-logscgi-binetclogsperl5mailspamassassinssltmpvar` Users can create repositories in some of these directories on the command line. They may appear in the list of repositories in Gitweb, but users may see an error message if they try to access them. ## Update Git repository settings - [GET /VersionControl/update](https://api.docs.cpanel.net/specifications/cpanel.openapi/repository-management/versioncontrol::update.md): This function modifies a Git™ repository's basic settings. For more information about support for version control in cPanel & WHM, read our Git Version Control and Guide to Git documentation. * This function pulls changes from the remote repository if you specify a value. * You modify the , , or values for existing repositories. * You include the parameter in order to identify the repository to update. * All other input parameters are . Use them to assign the values to the account. If you do not include a parameter or specify its existing value, no change will occur.