0

我希望我的 .NET/C# 应用程序将一些文件上传到我的 Github 存储库。我怎样才能做到这一点?
此外,是否需要本地回购?由于该应用程序不会对整个 repo 进行更改,只会上传几个文件。

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

4

2 回答 2

2

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

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

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

于 2016-07-19T21:15:52.597 回答
-1

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

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

Git 允许您在其他分支中远程提交,但这不是使用 git 的乐趣......恕我直言,主要优势在于将您的提交分开,并将它们推送到您想要的任何地方/任何时间。

所以...尝试:

git add .
git commit -m "MESSAGE"
git push
于 2016-07-19T19:28:50.367 回答