- Notifications
You must be signed in to change notification settings - Fork 915
git fetch
vpfau edited this page Nov 7, 2018 · 6 revisions
$ git fetch origin stringlogMessage="";using(varrepo=newRepository("path/to/your/repo")){varremote=repo.Network.Remotes["origin"];varrefSpecs=remote.FetchRefSpecs.Select(x =>x.Specification);Commands.Fetch(repo,remote.Name,refSpecs,null,logMessage);}Console.WriteLine(logMessage);using(varrepo=newRepository("path/to/your/repo")){Remoteremote=repo.Network.Remotes["origin"];repo.Network.Fetch(remote);}$ git fetch --all stringlogMessage="";using(varrepo=newRepository("path/to/your/repo")){FetchOptionsoptions=newFetchOptions();options.CredentialsProvider=newCredentialsHandler((url,usernameFromUrl,types)=>newUsernamePasswordCredentials(){Username="USERNAME",Password="PASSWORD"});foreach(Remoteremoteinrepo.Network.Remotes){IEnumerable<string>refSpecs=remote.FetchRefSpecs.Select(x =>x.Specification);Commands.Fetch(repo,remote.Name,refSpecs,options,logMessage);}}Console.WriteLine(logMessage);using(varrepo=newRepository("path/to/your/repo")){foreach(Remoteremoteinrepo.Network.Remotes){FetchOptionsoptions=newFetchOptions();options.CredentialsProvider=newCredentialsHandler((url,usernameFromUrl,types)=>newUsernamePasswordCredentials(){Username="USERNAME",Password="PASSWORD"});repo.Network.Fetch(remote,options);}}