.NET开发者的GitHub开放平台SDK

111 阅读1分钟

推荐一个专为.NET开发者设计的,GitHub开放平台软件开发工具包(SDK)。

01 项目简介

Octokit.net是一个开源的.NET库,它是基于Github API封装的SDK,方便开发者轻松调用GitHub接口进行相关操作,如管理仓库、处理拉取请求、创建和更新问题、与GitHub Webhooks交互等。

同时也可以通过几行代码来获取用户的详细信息,如用户名、电子邮件地址、关注者数量等。

02 使用方法

1、安装依赖包

dotnet add package Octokit

2、创建客户端对象

//匿名方式
var client = new GitHubClient(new ProductHeaderValue("my-cool-app"));
//账号密码方式
var basicAuth = new Credentials("username", "password"); client.Credentials = basicAuth;
//token方式
var tokenAuth = new Credentials("token"); 
client.Credentials = tokenAuth;

3、获取数据

var probe = new EnterpriseProbe(new ProductHeaderValue("my-cool-app"));
var result = await probe.Probe(new Uri("http://xxx.example.com/"));
Assert.Equal(EnterpriseProbeResult.Ok, result);

4、获取用户信息

var user = await client.User.Get("shiftkey");
Console.WriteLine("{0} has {1} public repositories - go check out their profile at {2}",
    user.Name,
    user.PublicRepos,
    user.Url);

03 项目地址

github.com/octokit/oct…

- End -

推荐阅读

实现无感刷新Token技术:.Net Web API与axios的完美结合

.Net 8可以抛弃了,.Net 9才是未来!

C#想要进阶的看过来,.Net社区2024星球计划!

可视化任务调度框架:15个热门.Net开源项目

盘点5个基于SkiaSharp开发的.Net开源图形项目