从.Net应用程序推送到Github

时间:2016-07-19 18:46:38

标签: c# .net git github octokit

我希望我的.NET / C#应用程序将一些文件上传到我的Github仓库。我怎么能这样做?
此外,还需要当地的回购吗?由于应用程序不会对整个仓库进行更改,只需上传几个文件。

尝试使用Octokit,但无法弄清楚如何推送到远程回购。

2 个答案:

答案 0 :(得分:1)

Octokit是管理github中除存储库之外的其他所有内容。

如果您希望您的应用程序管理git存储库,请直接调用'git.exe'或使用libgit2sharp,C#lib来管理git存储库。

但是你无法直接“推送”文件。您必须至少创建一个提交并将其推送到github远程...

答案 1 :(得分:-1)

Git是一个分布式源代码控制系统......这意味着每个git存储库都有自己的文件,并且有自己的变化跟踪。换句话说,所有git存储库都有它自己的提交,合并,分支......

由于您拥有本地存储库,因此必须在其上提交内容,之后,您可以将内容推送到远程repositoy。

Git允许你在其他分支中远程提交,但这并不是使用git的乐趣......主要的优势是你可以将你的提交分开,并随时随地推送它们。

所以...尝试:

git add .
git commit -m "MESSAGE"
git push