我希望我的.NET / C#应用程序将一些文件上传到我的Github仓库。我怎么能这样做?
此外,还需要当地的回购吗?由于应用程序不会对整个仓库进行更改,只需上传几个文件。
尝试使用Octokit,但无法弄清楚如何推送到远程回购。
答案 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