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)