Я только что скачал пакет nugget для libgit2sharp. Мне трудно выполнять даже элементарные операции.
У меня есть репозиторий git (как удаленный, так и локальный). Мне просто нужно зафиксировать новые изменения, когда это произойдет, и отправить их на удаленный компьютер.
У меня есть код ниже, чтобы объяснить, что я сделал.
string path = @"working direcory path(local)";
Repository repo = new Repository(path);
repo.Commit("commit done for ...");
Remote remote = repo.Network.Remotes["origin"];
var credentials = new UsernamePasswordCredentials {Username = "*******", Password = "******"};
var options = new PushOptions();
options.Credentials = credentials;
var pushRefSpec = @"refs/heads/master";
repo.Network.Push(remote, pushRefSpec, options, null, "push done...");
Где я должен указать удаленный URL-адрес? также это правильный способ выполнения этих операций (фиксация и нажатие)?
Спасибо