He estado usando octokit para obtener repositorios de github y sus confirmaciones, pero me di cuenta de que si el repositorio es privado, la persona debe invitarme y tengo que aceptarlo manualmente cada vez. Encontré esto como una solución, pero para ser honesto, no estoy seguro de cómo podría usarlo.
Este es el método que obtengo de los repositorios de github:
<script type="module"> import { Octokit } from "https://cdn.pika.dev/@octokit/core"; const octokit = new Octokit({ auth: "*authkey*" }); octokit.request('GET /repos/:owner/:repo/commits', { owner: "*owner*", repo: "*repo*" }).then(response => console.log(response.data)) </script>¡De forma anticipada, muchas gracias por su ayuda!
Nunca trabajé con invitaciones de GitHub a través de la API, pero aparentemente Octokit ofrece la opción de crear una invitación, enumerar todas las invitaciones existentes para un usuario o un repositorio y aceptar o rechazar una invitación:
Supongo que puedes jugar con esto y conseguir tu objetivo, ¿verdad?
Además, si está utilizando la API de GitHub para un determinado grupo de repositorios, le recomiendo que eche un vistazo a https://github.com/octoherd . Ofrece una manera fácil de crear scripts y reutilizar las utilidades existentes para interactuar con la API de GitHub con Octokit.
Háganos saber si todavía tiene problemas con esto.