ruby-on-rails 使用rails github_api将csv文件上传到github存储库

6tqwzwtp  于 2022-12-05  发布在  Ruby
关注(0)|答案(1)|浏览(107)

有没有一种方法可以从UI上传csv文件,并且rails会将其上传到github repo,无论是否使用github_api?

fcy6dtqo

fcy6dtqo1#

如果你的应用支持安装/声明**octokit**(如in here),你可以使用该库来实现你的GitHub目标:

client = Octokit::Client.new(:access_token => "YOUR_GITHUB_TOKEN")

或者:

client = Octokit::Client.new(
    client_id: ENV['GITHUB_CLIENT_ID'],
    client_secret: ENV['GITHUB_CLIENT_SECRET'],
)
client.user(ENV['GITHUB_CLIENT_ID'], :headers => { "X-GitHub-OTP" => "2fa-token"})

然后,使用create_contents

client.create_contents("username/repositoryName", "branchName", "path/to/yourFile.csv", "file...content")

相关问题