Chcę utworzyć i usunąć oddział na git za pomocą libgit2sharp. Wpadłem z tego kodu, ale generuje błąd w repo.Network.Push(localBranch, pushOptions);
Jak używać biblioteki libgit2sharp do tworzenia nowej gałęzi od lokalnej do zdalnej?
using (var repo = new Repository(GIT_PATH))
{
var branch = repo.CreateBranch(branchName);
var localBranch = repo.Branches[branchName];
//repo.Index.Stage(GIT_PATH);
repo.Checkout(localBranch);
repo.Commit("Commiting at " + DateTime.Now);
var pushOptions = new PushOptions() { Credentials = credentials };
repo.Network.Push(localBranch, pushOptions); // error
branch = repo.Branches["origin/master"];
repo.Network.Push(branch, pushOptions);
}
komunikat o błędzie jest The branch 'buggy-3' ("refs/heads/buggy-3") that you are trying to push does not track an upstream branch.
Próbowałem szukając tego błędu w internecie ale nie znalazłem rozwiązania, które mogłyby rozwiązać problem. Czy można to zrobić za pomocą libgit2sharp?
Zobacz także ** [Odpowiedź na to pytanie] (http://stackoverflow.com/a/22617675/335418) **, która powinna dostarczyć dalszych informacji dotyczących konfiguracji gałęzi – nulltoken
Gdzie jest różnica między 'localRepo' a 'repo'? – BendEg
@ BendEg To był błąd. Dobry połów! Naprawiony. – nulltoken