ユーザーには、リポジトリへの読み取りアクセス権のみがあります。ユーザーが読み取りと書き込みの両方のアクセス権を持っていることを確認してください。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: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Studio を使用して GitHub に変更をコミットすると、次のエラーがスローされます: "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." システムログのエラー: 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: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } すべてのリリース この問題は、GitBucket/GitLab などの他の Git では確認されていません。現在、GitHub でのみ確認されています。 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: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } お客様のアカウントに、リポジトリに必要な権限が付与されていない可能性があります。お客様のアカウントが個人アクセストークンではなくパスワードを使用しています。GitHub で SSO が有効になっており、アクセストークンを承認する必要がある可能性があります。IP 許可リストなど、GitHub 側で追加のセキュリティが有効になっている可能性があります。 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: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 必要な権限を持つアクセス トークン認証を作成する手順は次のとおりです。 GitHub アカウントにログインします。アカウント設定に移動します。 [個人アクセストークン (Personal access tokens)] を選択し、[新しいトークンを生成 (Generate new token)] を選択します。 新しいトークンの名前と権限を割り当てます。 ページ下部の [新しいトークンを生成 (Generate new token)] を選択します。 新しく生成されたトークンをコピーします(このトークンは再表示されないため、後で使用できるよう安全な場所に保管してください)。 SAML SSO を使用する組織でトークンを使用するには、そのトークンを SAML シングルサインオン組織で使用できるよう承認します。 これでトークンが生成されました。ServiceNow 内で、GitHub のパスワードの代わりに生成されたトークンを使用してください。 同じエラーが引き続き発生する場合は、GitHub でその他のセキュリティ対策が有効になっているかどうかを確認してください。IP を許可リストに登録する必要がある場合は、GitHub と ServiceNow インスタンスの間のプロキシとして MID サーバーを使用する必要があります。ServiceNow がホストするインスタンスの場合、IP は変更される可能性があるため、MID サーバーが安定した IP を許可リストに登録するための唯一の方法です。