6 votes

Dites à git de ne pas utiliser mon compte GitHub (trousseau) pour les dépôts publics - c'est un problème de confidentialité

Chaque fois qu'un script ou Git clone/pulse quelque chose de GitHub, je ne souhaite pas envoyer mon compte GitHub, si le repo est public.

Comment s'assurer que je ne serai pas authentifié avec mon utilisateur GitHub avec 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

8voto

techraf Points 3610

Ajoutez la variable HOMEBREW_NO_GITHUB_API à votre environnement.

Par exemple, ajoutez ceci à votre .bash_profile pour éteindre "une fois pour toutes" :

export HOMEBREW_NO_GITHUB_API=1

ou le mettre en face de la brew pour les actions individuelles :

HOMEBREW_NO_GITHUB_API=1 brew search geoip

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X