The user only has read access to the repo. Make sure the user has both read and write access !!Issue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #7057C7; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: block; max-width: ; width: auto; height: auto; } } Upon committing changes to the GitHub using Studio, it throws the error : "The user only has read access to the repo. Make sure the user has both read and write access"."The user only has read access to the repo. Make sure the user has read, write and create branch access." Error in system logs: The user only has read access to the repo. Make sure the user has both read and write access: com.glide.sourcecontrol.SourceControlException: org.eclipse.jgit.api.errors.TransportException: https://github.com/_Users_Github_/_repo_name_.git: git-upload-pack not permitted: OR SEVERE *** ERROR *** The repo cannot be accessed. Check URL, username, and password, and confirm user has read, write, and create branch accesscom.glide.sourcecontrol.SourceControlException: org.eclipse.jgit.api.errors.TransportException: https://github.com/_GITHUB USER_/_GITHUB_REPO_.git: not authorizedgit-upload-pack not permitted on 'https://github.com/_GITHUB USER_/_GITHUB_REPO_.git' Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #7057C7; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: block; max-width: ; width: auto; height: auto; } } Any The issue was not found with any other GITs like GitBucket/GitLab. The issue currently found with GitHub only. Cause<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #7057C7; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: block; max-width: ; width: auto; height: auto; } } Your account might not have the permissions needed on the repo.Your account is using a password instead of a Personal Access Token.You may have SSO enabled on github and you need to authorize your Access Token.You may have enabled extra security on the GITHUB side such as IP whitelisting. Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #7057C7; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: block; max-width: ; width: auto; height: auto; } } The following is the procedure to create access token authentication with the required permissions. Log into GitHub account.Browse to account settings. Select Personal access tokens then Generate new token. Assign name and permission for new token. Generate new token (bottom of page). Copy the newly generate token (this will not be viewable again so should be stored safely for future use). To use your token to authenticate to an organization that uses SAML SSO, authorize the token for use with a SAML single-sign-on organization. Now the token is generated, within ServiceNow use your GitHub username with the generated token instead of your password. If you are still getting the same error, please review if you have enabled any other security measures via GITHUB. If IPs need to be whitelisted then you need to use a MID server as a proxy between Github and your ServiceNow instance. For a instance hosted by ServiceNow, IPs are subject to change and a MID server is the only way to guarantee a stable IP to whitelist.