當前位置: 首頁>>代碼示例>>Golang>>正文


Golang github.RepositoryContentGetOptions類代碼示例

本文整理匯總了Golang中github.com/google/go-github/github.RepositoryContentGetOptions的典型用法代碼示例。如果您正苦於以下問題:Golang RepositoryContentGetOptions類的具體用法?Golang RepositoryContentGetOptions怎麽用?Golang RepositoryContentGetOptions使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


在下文中一共展示了RepositoryContentGetOptions類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。

示例1: GetFile

// GetFile is a heper function that retrieves a file from
// GitHub and returns its contents in byte array format.
func GetFile(client *github.Client, owner, name, path, ref string) ([]byte, error) {
	var opts = new(github.RepositoryContentGetOptions)
	opts.Ref = ref
	content, _, _, err := client.Repositories.GetContents(owner, name, path, opts)
	if err != nil {
		return nil, err
	}
	return content.Decode()
}
開發者ID:jonbodner,項目名稱:lgtm,代碼行數:11,代碼來源:utils.go

示例2: File

// File fetches the file from the Bitbucket repository and returns its contents.
func (c *client) File(u *model.User, r *model.Repo, b *model.Build, f string) ([]byte, error) {
	client := c.newClientToken(u.Token)

	opts := new(github.RepositoryContentGetOptions)
	opts.Ref = b.Commit
	data, _, _, err := client.Repositories.GetContents(r.Owner, r.Name, f, opts)
	if err != nil {
		return nil, err
	}
	return data.Decode()
}
開發者ID:sis-tools,項目名稱:drone,代碼行數:12,代碼來源:github.go


注:本文中的github.com/google/go-github/github.RepositoryContentGetOptions類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。