26  Configuraciones remotas equívocas

Al igual que en la sección anterior sobre las configuraciones más comunes, solo consideramos un conjunto muy limitado de controles remotos:

Las configuraciones descritas aquí se caracterizan por información incompleta. Esta sección existe principalmente para explicar los comentarios que el uso de este paquete podría brindar sobre una configuración remota de GitHub.

Para identificar cualquiera de las configuraciones remotas descritas en Capítulo 25, necesitamos información de GitHub:

A veces, parte de esta información está disponible públicamente, pero otra nunca lo está, como los permisos de repositorio. Esto significa que el acceso programático a esta información, es decir, las solicitudes a la API de GitHub, generalmente requiere la autorización de un usuario de GitHub autenticado.

Esto significa que los paquetes de cliente, como usethis, funcionan mejor cuando has configurado un token de acceso personal (PAT) de GitHub. Consulte Sección 9.3 para obtener más detalles sobre por qué y cómo hacerlo.

Si configuró un PAT y le dicen que su configuración de GitHub es problemática, considere estas otras explicaciones: ¿Está desconectado? ¿GitHub está caído? ¿Ha perdido el permiso para acceder al repositorio? ¿Ha caducado su PAT? De forma predeterminada, ahora caducan después de 30 días.

26.1 Tal vez “ours” o “theirs”

Cuando detectamos solo un control remoto de GitHub, pero no podemos verificar la información anterior, usethis describe la configuración como “maybe_ours_or_theirs”.

{fig-align=“center” fig-alt=“Setup described as ‘maybe_ours_or_theirs’” width = “60%”}

Una vez que un PAT está disponible, esta configuración se puede identificar como “ours” (que le pertenece a usted), “ours” (pero que pertenece a otra persona) , o “theirs”.

26.2 Tal vez fork

Cuando detectamos dos controles remotos de GitHub, pero no podemos verificar la información anterior, usethis describe la configuración como “maybe_fork”.

Setup described as 'maybe_fork'

Una vez que un PAT está disponible, esta configuración se puede identificar como una bien configurada fork o una bifurcación con configuración incompleta (o posiblemente algo más raro).

26.3 Como arreglar

Estas configuraciones no necesariamente están rotas, pero su uso necesita más información para funcionar.

Para “solucionar” esto, configure un token de acceso personal de GitHub. Consulte Sección 9.3 para obtener más detalles sobre por qué y cómo hacerlo.