1
Je veux utiliser labgit2sharp pour remplacer la commande - "git pull" pour retirer mon code de mon gitlab. mais il ne réussit pas en utilisant le code suivant:libgit2sharp: remplace la commande "git pull"
using (var repo = new Repository(remotePath))
{
LibGit2Sharp.PullOptions options = new LibGit2Sharp.PullOptions();
options.FetchOptions = new FetchOptions();
options.FetchOptions.CredentialsProvider = new CredentialsHandler(
(url, usernameFromUrl, types) =>
new UsernamePasswordCredentials()
{
Username = "username",
Password = "password"
});
repo.Network.Pull(new LibGit2Sharp.Signature("username", emailaddress, new DateTimeOffset(DateTime.Now)), options)
}
Pourriez-vous m'aider? Je veux connaître toutes les étapes depuis le début. Merci beaucoup!
Qu'est-ce que vous utilisez pour 'remotePath'? Cela doit être un chemin de fichier local, pas votre source Git distante. Publiez également la trace d'erreur/pile que vous obtenez. – SushiHangover
ok, merci, mais il y a une erreur: Type d'exception de l'initialiseur –
comment puis-je le résoudre? ou je manque de quelques étapes? –