Indique a git que no use mi cuenta de GitHub (Llavero) para repositorios públicos: es un problema de privacidad

4

Cada vez que un script o Git clona / extrae algo de GitHub no deseo enviar mi cuenta de GitHub, si el repositorio es público.

¿Cómo asegurarme de que no me autenticaré con mi usuario de GitHub con Keychain?

> brew search geoip
geoip                                                                                                                                geoipupdate
Error: GitHub
The GitHub credentials in the macOS keychain may be invalid.
Clear them with:
  printf "protocol=https\nhost=github.com\n" | git credential-osxkeychain erase
Or create a personal access token:
  https://github.com/settings/tokens/new?scopes=gist,public_repo&description=Homebrew
and then set the token as: export HOMEBREW_GITHUB_API_TOKEN="your_new_token"

> git credential-osxkeychain erase
host=github.com
protocol=https
    
pregunta Ivanov 21.01.2017 - 19:21

1 respuesta

6

Agregue la variable HOMEBREW_NO_GITHUB_API a su entorno.

Por ejemplo, agregue esto a su .bash_profile para desactivar "una vez por todas":

export HOMEBREW_NO_GITHUB_API=1

o colóquelo delante de brew para acciones individuales:

HOMEBREW_NO_GITHUB_API=1 brew search geoip
    
respondido por el techraf 22.01.2017 - 00:04

Lea otras preguntas en las etiquetas