I just downloaded the nugget package for libgit2sharp. I am finding it difficult to do even basic operations.
I have an existing git repo (both remote and local). I just need to commit new changes when it occurs and push it to the remote.
I have the code below to explain what I did.
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...");
Where should I specify remote url's ? also is this the right way of doing these operations(commit & push)?
Thanks