次のコードを使用して、C# と OctoKit を使用してファイルを github リポジトリにコミットしようとしています。
static async void CommitFile()
{
var ghClient = new GitHubClient(new ProductHeaderValue("Octokit-Test"));
ghClient.Credentials = new Credentials("//...//");
// github variables
var owner = "owner";
var repo = "repo";
var branch = "main";
// create file
var createChangeSet = await ghClient.Repository.Content.CreateFile(owner,repo, "file2.txt",new CreateFileRequest("File creation", "Hello World!", branch));
}
実行するたびに、次のようになります。
Octokit.NotFoundException: '見つかりません'
ここで、私が言及したいのは次のことです。
- 個人用アクセス トークンを生成しました
- レポはプライベートです
- 間違った個人用アクセス トークンを入力すると、「Bad Credentials」エラーが発生します。正しい資格情報を入力すると、見つからないというエラーが発生します。