【问题标题】:Pushing to Github from .Net app [closed]从 .Net 应用推送到 Github [关闭]
【发布时间】:2016-07-19 18:46:38
【问题描述】:

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

尝试使用 Octokit,但不知道如何推送到远程仓库。

【问题讨论】:

  • 可能的答案太多,或者对于这种格式来说,好的答案太长了。请添加详细信息以缩小答案集或隔离可以在几段中回答的问题。请参阅How to Ask 页面以获得澄清此问题的帮助。

标签: c# .net git github octokit


【解决方案1】:

Octokit 用于管理 github 中存储库以外的所有内容。

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

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

【讨论】:

    【解决方案2】:

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

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

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

    所以...尝试:

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

    【讨论】:

      猜你喜欢
      • 2012-01-20
      • 1970-01-01
      • 2021-10-13
      • 2018-06-23
      • 1970-01-01
      • 2013-01-08
      • 2023-03-14
      • 2012-04-21
      • 1970-01-01
      相关资源
      最近更新 更多