mirror of
https://github.com/zoriya/octokit.net.git
synced 2025-12-19 05:35:11 +00:00
29 lines
753 B
Markdown
29 lines
753 B
Markdown
# Working with the Git Database
|
|
|
|
### Tag a Commit
|
|
|
|
Tags can be created through the GitHub API
|
|
|
|
```csharp
|
|
var tag = new NewTag {
|
|
Message = "Tagging a new release of Octokit",
|
|
Tag = "v1.0.0",
|
|
Object = "ee062e0", // short SHA
|
|
Type = TaggedType.Commit, // TODO: what are the defaults when nothing specified?
|
|
Tagger = new Signature
|
|
{
|
|
Name = "Brendan Forster",
|
|
Email = "brendan@github.com",
|
|
Date = DateTime.UtcNow
|
|
}
|
|
};
|
|
var result = await client.Git.Tag.Create("octokit", "octokit.net", tag);
|
|
Console.WriteLine("Created a tag for {0} at {1}", result.Tag, result.Sha);
|
|
```
|
|
|
|
Or you can fetch an existing tag from the API:
|
|
|
|
```csharp
|
|
var tag = await client.Git.Tag.Get("octokit", "octokit.net", "v1.0.0");
|
|
```
|