小编use*_*635的帖子

用libgit2sharp推送到bitbucket

我正在尝试使用libgit2sharp推送到我在bitbucket上的回购。我正在尝试这样做:

repo.Network.Push(repo.Branches[branchName], pushOptions);
Run Code Online (Sandbox Code Playgroud)

一切似乎都很好,没有异常抛出,并且回调中没有错误,但是当我检查bitbucket时,我的所有提交都没有。其他方法似乎也可以正常工作(即,我可以在bitbucket上创建一个新分支,然后使用libgit2sharp来获取并看到我现在在本地拥有该分支)。我在这里可能会缺少什么吗?

编辑:

试图只制作一个小示例程序,看看是否可以顺利进行。我不知道我的代码是否有帮助,但这里是:

 class Program
{
    static void Main(string[] args)
    {
        PushOptions options = new PushOptions();
        Credentials creds = new Credentials();
        creds.Username = "username";
        creds.Password = "password";
        options.Credentials = creds;
        options.OnPackBuilderProgress = Program.packBuilderProgressHandler;
        options.OnPushTransferProgress = Program.pushTransferProgressHandler;
        options.OnPushStatusError = Program.pushStatusErrorHandler;
        Repository repo = new Repository("E:/Ohad/Work/libgitTest");

        repo.Network.Push(repo.Branches["origin/master"], options);

        Console.WriteLine("Press enter to close...");
        Console.ReadLine();
    }

    public static bool packBuilderProgressHandler(PackBuilderStage stage, int current, int total)
    {
    Console.Out.WriteLine("packBuilder => " + current +  " / " + total);
        return true;
   }
    public …
Run Code Online (Sandbox Code Playgroud)

c# git libgit2sharp

4
推荐指数
1
解决办法
1939
查看次数

标签 统计

c# ×1

git ×1

libgit2sharp ×1