我尝试使用以下代码使用 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”错误。如果我输入正确的凭据,我会收到未找到的错误。