我希望我的.NET/C#应用程序将一些文件上传到我的Github repo。我该怎么做
此外,本地回购是否有必要?由于该应用程序不会对整个回购进行更改,只会上传一些文件。
尝试使用Octokit,但不知道如何推动远程回购。
Octokit用于管理github中除存储库之外的所有其他内容。
如果您希望应用程序管理git存储库,可以直接调用"git.exe",也可以使用libgit2sharp(一个C#库)来管理git储存库。
但您将无法直接"推送"文件。您必须至少创建一个提交并将其推送到github远程。。。
Git是一个分布式源代码管理系统。。。这意味着每个git存储库都有自己的文件和自己的更改跟踪。换句话说,所有git存储库都有自己的提交、合并、分支。。。
当您拥有本地存储库时,您必须在其上提交内容,然后才能将内容推送到远程存储库。
Git允许您在其他分支中远程提交,但这不是使用Git的乐趣。。。IMHO的主要优势是将你的承诺分开,并将其推到你想要的任何地方/任何时候。
所以。。。尝试:
git add .
git commit -m "MESSAGE"
git push