問題タブ [octokit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
github - API を使用して github プル リクエスト マージの遅延を回避する方法
Octokit 経由で Github API を使用していますが、奇妙な動作に気付きました。あるシナリオでは、2 つのフォーク間でマスターをプログラムで同期しています。する必要がある:
- repo1:master から repo2:master へのプル リクエストを開く
- そのプルリクエストをマージします
これを最初に試したとき、「ヘッド ブランチが変更されました。確認してマージを再試行してください」というエラーが表示され続けました。プル リクエストの作成とマージの間に (PR 番号に基づいて) 遅延 (5 秒) を入れるだけで、このエラーを回避できることがわかりました。
そのため、github は、実際に終了する前に「作成」呼び出しから戻っているようです。作成後に PR をマージする準備ができていることを確認するためのより信頼できる方法 (スリープを使用しない) があるかどうか疑問に思います。
ruby-on-rails - Octokit クライアントがユーザーのレポを作成
Ruby on Rails アプリがあり、Octokit を使用して、自分でホストしているエンタープライズ GitHub (GHE) に接続しています。
特定の制約により、新しいユーザーが私のアプリにサインアップし、GHE インスタンスでそれらのアカウントを作成します。つまり、GHE パスワードにアクセスすることはできません。
Octokit クライアントの管理者アカウントを使用して、ユーザーの GHE ユーザー名にのみアクセスできるリポジトリを作成できるようにする必要があります。
これを行う方法はありますか?ユーザーのふりをしたり、リポジトリを作成して所有権を譲渡したりする方法はありますか? 管理者アカウントでリポジトリを作成し、ユーザーをコラボレーターとして追加できることはわかっていますが、最初はユーザーのアカウントでリポジトリを作成したいと思います。
ありがとう!
github-api - Octokit を使用して CreatedBy ユーザーの問題を取得する
私はOctokitを使用してレポートを作成しており、特定のリポジトリの問題を取得する必要があります (このclient.Issue.GetAllForRepository
方法を使用するのは難しくありません) が、問題の が必要です。すべての問題にヒットせずにそれらを取得する方法はありますか.CreatedBy
ClosedBy
null
注: Octokit 0.22.0を使用しています
これが私の問題のクエリコードです:
ruby - Octokit gemを使用してGithubファイルの最終更新日を取得するにはどうすればよいですか?
Octokit gem を使用して、次のコマンドでファイルの内容にアクセスしています。
これはコンテンツを取得するのに適しています。私が持っている質問は、そのファイルの最終更新日とタイムスタンプを取得するにはどうすればよいですか?
ruby - RubyでOctokitを使用してGitHubリポジトリにファイルを作成するには?
Octokit::Client.new を使用してログインしており、リポジトリの 1 つにファイルを作成したいと考えています。これを行うメソッド/関数を教えてください。
いろいろ検索してみましたが、octokit の適切なリファレンスが見つかりません。developer.github.com には、HTTP GET のみが記述されています。可能であれば、ドキュメントの適切なソースも提供してください。
ありがとうございました!
github-api - Github API が組織にユーザーを追加
組織メンバーシップの追加または更新のエンドポイントに苦労しています。Octokit を使用しており、OAuth を介して組織の所有者として認証されています。誰かを招待しようとすると、次のメッセージが表示されます。
Octokit::Forbidden: PUT https://api.github.com/orgs/<org name>/memberships/<user login>: 403 - You must be an admin to add or update an organization membership. // See: https://developer.github.com/v3/orgs/members/#add-or-update-organization-membership
次の OAuth スコープがあります: "user,user:repo,write:org,read:org"
.