我正在开发一个小型的WPF应用程序,它将位于本地Git Repo之上。
这是一款业务应用程序,允许某些业务用户通过GUI编辑一些文件,然后将它们推送回GitHub。
我正在使用LibGit2Sharp库来处理所有git命令,但我还想强制用户每次加载应用程序时都使用他们的GitHub凭据登录应用程序。
我一直在研究OAuth2库和一些现有的nuget包(http://johnnycode.com/GitHubOAuth2Client/),但它们似乎都围绕着基于Web的应用程序,并需要客户端ID和秘密密钥。
有人能指点我一个简单的API,可以接受用户名和密码,并返回登录尝试的简单成功/失败,或者我必须编写自己的GitHub API包装器吗?
这是一款业务应用程序,允许某些业务用户通过GUI编辑一些文件,然后将它们推送回GitHub。
我正在使用LibGit2Sharp库来处理所有git命令,但我还想强制用户每次加载应用程序时都使用他们的GitHub凭据登录应用程序。
我一直在研究OAuth2库和一些现有的nuget包(http://johnnycode.com/GitHubOAuth2Client/),但它们似乎都围绕着基于Web的应用程序,并需要客户端ID和秘密密钥。
有人能指点我一个简单的API,可以接受用户名和密码,并返回登录尝试的简单成功/失败,或者我必须编写自己的GitHub API包装器吗?
git status
命令检查用户是否能够通过使用其凭据将代码推送到仓库吗? - stijn