github-for-mac - para - github portable
Error de GitHub para Mac: git: ''credential-osxkeychain'' no es un comando de git (9)
Ajuste
/ usr / local / git / bin / git-credential-osxkeychain
en tu camino también funciona, o donde sea tu camino.
Aunque no estoy seguro de qué solución es preferible.
Al usar la aplicación GitHub para Mac (versión 87), recibí el siguiente error:
git: ''credential-osxkeychain'' no es un comando git. Consulte ''git --help''.
error: la URL solicitada devolvió el error: 403 al acceder a https://github.com/[PROJECT URL] / info / refs
fatal: error en la solicitud HTTP (256)
Las herramientas de línea de comandos de git (versión 1.8.0) se instalan en /usr/local/git/bin
y git-credential-osxkeychain se instaló correctamente en /usr/local/git/bin
.
¿Cómo puedo solucionar este error?
Después de haber trabajado en esto con uno de mis colegas, pudimos resolverlo simplemente actualizando SourceTree a la última versión.
Para futuros espectadores, antes de seguir la ruta del enlace simbólico, asegúrese de tener las actualizaciones automáticas habilitadas para el árbol de origen (preferencias-> pestaña de actualización), y luego verifique las actualizaciones (en el menú del árbol de origen en macs)
La fuente de este problema es que GitHub para Mac utiliza una ruta de directorio diferente para sus ejecutables que las Herramientas de línea de comandos.
GitHub para Mac: /Applications/GitHub.app/Contents/Resources/git/bin
Herramientas de línea de comandos: / usr / local / git / bin /
Entonces, cuando GitHub para Mac intenta sincronizar una rama, presenta el error porque no puede encontrar el archivo ejecutable git-credential-osxkeychain.
Para resolver el problema:
- Terminal de lanzamiento
- Cree un enlace simbólico para git-credential-osxkeychain desde Command Line Tools Dir hasta GitHub para Mac Dir
ln -s <git-command-line-tools dir path>/git-credential-osxkeychain <github for mac path>/git-credential-osxkeychain
Este es el comando que usé en mi sistema:
ln -s /usr/local/git/bin/git-credential-osxkeychain /Applications/GitHub.app/Contents/Resources/git/bin/git-credential-osxkeychain
Prueba: git config --global credential.helper git
Tuve que hacer sudo ln -s /usr/local/git/bin/git-credential-osxkeychain /usr/bin/git-credential-osxkeychain
porque actualicé git y luego copié / usr / local / git / bin / git to / usr / bin / git
esto siempre sucede con la aplicación del árbol de origen y la solución con la que cambia la configuración para usar el sistema git, no el git integrado con el árbol de origen, ya que el árbol de origen usa una versión anterior o puede actualizar la configuración con la ruta al ejecutable de git y usted debe encontrarlo en / usr / bin / git o puede imprimir qué git y apuntar a la aplicación del árbol de fuentes para usarlo
http://backlogtool.com/git-guide/cn/reference/trouble-shooting.html
HTTPS requiere contraseñas cada vez que ejecute push / pull si es Windows, solo por primera vez
pero en Mac, puede usar el asistente de autenticación conectado con el llavero. Los usuarios que utilizan Homebrew instalan automáticamente asistentes de autenticación al instalar Git. Además, es necesario instalar manualmente.
Si desea verificar que tiene un asistente de certificación de instalación, puede usar el siguiente comando para confirmar.
git credential-osxkeychain
Si el asistente de autenticación no está instalado, se muestran los siguientes contenidos.
git: ''credential-osxkeychain'' is not a git command. See ''git --help''.
En este punto, puede descargar el asistente de autenticación en el camino correcto.
-
curl -s -O http://github-media-downloads.s3.amazonaws.com/osx/git-credential-osxkeychain
-
chmod u+x git-credential-osxkeychain
-
mv git-credential-osxkeychain /usr/local/bin
Después de la instalación, configure el asistente de autenticación abierto.
-
git config --global credential.helper osxkeychain
git: ''credential-osxkeychain'' is not a git command. See ''git --help''.
este mensaje de error desapareció después de actualizar git, con
brew upgrade git
==> Upgrading 1 outdated package:
git 2.11.1 -> 2.21.0