GoGithubAPI:如何提交并推送到远程分支

GoGithubAPI:如何提交并推送到远程分支,go,Go,我试图使用创建一个文本文件并将其推送到远程分支,但我完全不知道如何做 我可以通过我的客户机获得存储库列表 repos, _, err := client.Repositories.ListByOrg("MyOrg", nil) 我可以使用它并获得一个远程分支 branch, resp, err := client.Repositories.GetBranch("MyOrg", "MyRepository", "MyBranc

我试图使用创建一个文本文件并将其推送到远程分支,但我完全不知道如何做

我可以通过我的客户机获得存储库列表

repos, _, err := client.Repositories.ListByOrg("MyOrg", nil)
我可以使用它并获得一个远程分支

branch, resp, err := client.Repositories.GetBranch("MyOrg", "MyRepository", "MyBranch")
但就我的一生而言,我无法弄清楚如何在本地分支中提交一个(或多个)文件并将提交推送到远程分支


感谢任何人提供的帮助。

您需要一个不同的库(在您当地的回购中):

  • 添加远程引用您的GitHub repo
  • 获取远程分支
  • 推动你自己的分支
请参见“”,如项目(和)


你不需要,你可以用git。GitHub API与本地存储库无关。
push, err := remote.NewPush()
checkFatal(t, err)
err = push.AddRefspec("refs/heads/master")
checkFatal(t, err)
err = push.Finish()
checkFatal(t, err)