Skip to content
Jason edited this page Jan 15, 2015 · 6 revisions

git-fetch

Fetch updates from a remote

####Git

$ git fetch origin
```
#### LibGit2Sharp
```csharp
using (var repo = new Repository("path/to/your/repo"))
{
    Remote remote = repo.Network.Remotes["origin"];
    repo.Network.Fetch(remote);
}
```

### Fetch using authentication
####Git

$ git fetch

#### LibGit2Sharp
```csharp
using (var repo = new Repository("path/to/your/repo"))
{
    foreach(Remote remote in repo.Network.Remotes)
    {
        FetchOptions options = new FetchOptions();
        options.CredentialsProvider = new CredentialsHandler((url, usernameFromUrl, types) => new UsernamePasswordCredentials() { Username = USERNAME, Password = PASSWORD });
        repo.Network.Fetch(remote, options);
    }
}
Clone this wiki locally