GitHub:

    • GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 git 作为唯一的版本库格式进行托管,故名 GitHub
    • GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过 350 万,托管版本数量也非常之多,其中不乏知名开源项目 Ruby on Rails、 jQuery、python 等
    • 2018 年 6 月 4 日,微软宣布,通过 75 亿美元的股票交易收购代码托管平台 GitHub
    • 简单来说,我们本应用中的所有 NuGet 包和代码都是在 GitHub上开源了的,大家可以去 GitHub 上找到对应的源代码仓库平台

    申请 APPID 信息:
    登录 GitHub,访问 https://github.com/settings/applications/new
    image.png
    安装 NuGet 包:
    image.png
    ConfigureServices:

    1. services.AddAuthentication().AddMicrosoftAccount(opt =>
    2. {
    3. opt.ClientId = _configuration["Authentication:Microsoft:ClientId"];
    4. opt.ClientSecret = _configuration["Authentication:Microsoft:ClientSecret"];
    5. }).AddGitHub(opt =>
    6. {
    7. opt.ClientId = _configuration["Authentication:GitHub:ClientId"];
    8. opt.ClientSecret = _configuration["Authentication:GitHub:ClientSecret"];
    9. });