func New(token string) *github.Client
New returns a github Client which can perform Github API operations. If `token` is empty, a non-authenticated client will be created. This should be used sparingly where possible as you only get 60 requests/hour like that (IP locked).
type TrimmedRepository struct {
Name *string `json:"name"`
Description *string `json:"description"`
Private *bool `json:"private"`
HTMLURL *string `json:"html_url"`
CreatedAt *github.Timestamp `json:"created_at"`
UpdatedAt *github.Timestamp `json:"updated_at"`
PushedAt *github.Timestamp `json:"pushed_at"`
Fork *bool `json:"fork"`
FullName *string `json:"full_name"`
Permissions *map[string]bool `json:"permissions"`
}
TrimmedRepository represents a cut-down version of github.Repository with only the keys the end-user is likely to want.
func TrimRepository(repo *github.Repository) TrimmedRepository
TrimRepository trims a github repo into important fields only.