--- title: "SourceCommit overview" slug: "devtools-sourcecommit" tags: ["SourceCommit"] updated: 2026-09-17T10:05:48Z published: 2026-09-17T10:05:48Z canonical: "api.ncloud-docs.com/devtools-sourcecommit" --- > ## Documentation Index > Fetch the complete documentation index at: https://api.ncloud-docs.com/llms.txt > Use this file to discover all available pages before exploring further. # SourceCommit overview Available in Classic and VPC SourceCommit is a NAVER Cloud Platform service that provides a private Git repository for securely storing source code and various files. The SourceCommit service provides APIs for creating and managing repositories in RESTful format. ## Common SourceCommit settings The following describes commonly used request and response formats in SourceCommit APIs. ### Request The following describes the common request format. #### API URL The request API URL is as follows: ``` https://sourcecommit.apigw.ntruss.com ``` #### Request headers The following describes the request headers. | Field | Required | Description | | --- | --- | --- | | `x-ncp-apigw-timestamp` | Required | This is the number of milliseconds that have elapsed since January 1, 1970 00:00:00 UTC. - Request is considered invalid if the timestamp differs from the current time by more than 5 minutes. - Unix timestamp format | | `x-ncp-iam-access-key` | Required | Access key issued on NAVER Cloud Platform - Issue and check access key: See [Create authentication key](/docs/en/common-ncpapi). - Issue and check access key for sub account: See [Create sub account](https://guide.ncloud-docs.com/docs/en/subaccount-use#%EC%84%9C%EB%B8%8C-%EA%B3%84%EC%A0%95-%EC%83%9D%EC%84%B1). | | `x-ncp-apigw-signature-v2` | Required | Base64-encoded signature that encrypts the request information with a secret key that maps to the access key issued on NAVER Cloud Platform, using the HMAC encryption algorithm (HmacSHA256) - Issue and check secret key: See [Create authentication key](/docs/en/common-ncpapi). - Create signature: See [Create signature](/docs/en/common-ncpapi). | | `x-ncp-region_code` | Optional | Code of Region to use the service - `KR` (default) | | `Content-type` | Optional | Request data format - `application/json` | ### Response The following describes the common response format. #### Response body The response body includes the following data: **error** error defines the API call failure information. The following describes error. | Field | Type | Required | Description | | --- | --- | --- | --- | | `error` | Object | - | Error code and message | | `error.errorCode` | String | Required | Error code | | `error.message` | String | Required | Error message | | `error.details` | String | Required | Error message detailed description | #### Response status codes SourceCommit APIs use NAVER Cloud Platform's common response status codes. For response status codes common to NAVER Cloud Platform, see [Ncloud API response status codes](/docs/en/common-ncpapi#3%EC%9D%91%EB%8B%B5%EC%83%81%ED%83%9C%EC%BD%94%EB%93%9C). #### Response example For response examples when a call is successful, see each API specification. The following is a sample response upon a failed call. ``` { "error": { "errorCode": "200", "message": "Authentication Failed", "details": "Invalid authentication information." } } ``` ## SourceCommit API The following describes the APIs provided by the SourceCommit service. | API | Description | | --- | --- | | [Create repository](/docs/en/devtools-sourcecommit-repositorycreate) | Create a repository. | | [Get repository list](/docs/en/devtools-sourcecommit-repositorylist) | Get the repository list. | | [Get repository](/docs/en/devtools-sourcecommit-repositorydetail) | Get repository details. | | [Get repository (by ID)](/docs/en/devtools-sourcecommit-repositorydetail-byid) | Get repository details using repository ID. | | [Get branch list](/docs/en/devtools-sourcecommit-branchlist) | Get the branch list. | | [Get tag list](/docs/en/devtools-sourcecommit-taglist) | Get the tag list. | | [Default branch settings](/docs/en/devtools-sourcecommit-branchdefault) | Set up default branch. | | [Edit repository](/docs/en/devtools-sourcecommit-repositoryupdate) | Change repository settings. | | [Edit repository (by ID)](/docs/en/devtools-sourcecommit-repositoryupdate-byid) | Change repository settings using repository ID. | | [Delete repository](/docs/en/devtools-sourcecommit-repositorydelete) | Delete a repository. | | [Delete repository (by ID)](/docs/en/devtools-sourcecommit-repositorydelete-byid) | Delete a repository using repository ID. | ## SourceCommit related resources NAVER Cloud Platform provides a variety of related resources to help users better understand SourceCommit APIs. - SourceCommit API guides - [Create signature](/docs/en/common-ncpapi#1%EC%9D%B8%EC%A6%9D%ED%82%A4%EC%83%9D%EC%84%B1): how to create a signature to add to the request header - [Sub Account User Guides](https://guide.ncloud-docs.com/docs/en/subaccount-overview): how to issue the access key to be added to the request header - [Common Ncloud response status codes](/docs/en/common-ncpapi#3%EC%9D%91%EB%8B%B5%EC%83%81%ED%83%9C%EC%BD%94%EB%93%9C): information on common response status codes of NAVER Cloud Platform used by the SourceCommit service - How to use the SourceCommit service - [SourceCommit User Guide](https://guide.ncloud-docs.com/docs/en/sourcecommit-overview): how to use SourceCommit in the NAVER Cloud Platform console - [Ncloud use environment guide](https://guide.ncloud-docs.com/docs/en/environment-environment-1-1): guide for VPC and Classic environments and support availability - [Introduction to pricing, characteristics, and detailed features](https://www.ncloud.com/product/devTools/sourceCommit): the summary of pricing system, characteristics, and detailed features of SourceCommit - [Latest service news](https://www.ncloud.com/intro/news): the latest news on SourceCommit - [FAQ](https://www.ncloud.com/support/faq/prod?categoryCode2=DEVTL&categoryCode3=SV_0089&page=1): frequently asked questions from SourceCommit users - [Support](https://www.ncloud.com/support/question/general): Send direct inquiries for unresolved questions that aren't answered by the API guide.