2012-04-12 32 views
5

Configuré github for mac
y ahora estoy tratando de usar el comando git desde la terminal.Git: 'rebase' no es un comando git. Ver 'git --help'

Si trato de ejecutar el comando git rebase me sale el siguiente mensaje

> cd /Applications/GitHub.app/Contents/Resources/git/bin 
> git rebase 
git: 'rebase' is not a git command. See 'git --help'. 

>git --help 
usage: git [--version] [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path] 
      [-p|--paginate|--no-pager] [--no-replace-objects] [--bare] 
      [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>] 
      [-c name=value] [--help] 
      <command> [<args>] 

The most commonly used git commands are: 
... 
rebase  Forward-port local commits to the updated upstream head 
.... 

Así como se puede ver en la salida ayuda rebase la opción está presente.
¿Qué hay de malo en mi git?

git --version 
git version 1.7.8.2 
+0

¿Cuál es tu '$ PATH'? Hubiera esperado que tuvieras que ejecutar 'git' desde ese directorio usando'./Git' y no solo 'git', lo que supondría que toma la versión instalada del sistema. – trojanfoe

Respuesta

3

Estás utilizando la versión de Git que viene con GitHub para Mac. Ellos (GitHub, eso es) probablemente modificaron el binario para eliminar las características que GitHub para Mac no usa.

Realmente debería instalar su "propio" Git. Recomiendo el uso de Homebrew: http://mxcl.github.com/homebrew/

+1

¿Hay alguna razón para Github-for-mac si elimina características (funcionalidad), pero no describe qué se ha eliminado/qué queda? – denis

+0

El tamaño del archivo sería mi suposición. Recuerde, la estructura de git dentro de GitHub para Mac está enterrada en el interior del paquete. No está destinado en absoluto a ser utilizado de manera independiente por nadie. Pasar mucho tiempo ajustando la documentación (como git --help) parecería inútil. –

0

Esto ocurre de vez en cuando para mí, pero solo en asociación con los cambios en la instalación de Xcode o las instalaciones de macOS.

Las herramientas de línea de comandos Xcode necesidad de volver a instalarlo:

$ xcode-select --install 

Esta es la voluntad de iniciar la GUI para instalar estas herramientas. Una vez que esto finalice, git funciona como se esperaba.