2012-04-12 20 views
5

github for mac
'u kurdum ve şimdi git komutunu terminalden kullanmaya çalışıyorum.Git: 'rebase' bir git komutu değil. 'Git --help'

Sana seçenek Rebase mevcut olduğu yardım çıkışından gördüğünüz gibi

> 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 
.... 

Yani şu mesaj almak git rebase komutu çalıştırmak için deneyin.
Gitmemde sorun var mı?

git --version 
git version 1.7.8.2 
+0

$ PATH'niz nedir? Bu dizinden 'git '' i çalıştırmak zorunda beklemeliydim, sistem kurulumlu sürümü seçtiğimi varsaydığım' '' '' '/' 'değil. – trojanfoe

cevap

3

Mac için GitHub ile gelen Git yapısını kullanıyorsunuz. Onlar (GitHub, yani) muhtemelen Mac için GitHub'un kullanmadığı özellikleri kaldırmak için ikili değiştirdi.

'Kendi' Git'ini gerçekten yüklemelisiniz. Ben Homebrew kullanılmasını öneriyoruz:

export GIT_EXEC_PATH=/PATH/TO/git/libexec/git-core 
+1

Github-for-mac için bir özellik (işlevsellik) kaldırır, ancak neyin kaldırıldığını/ne kaldığını açıklamıyorsa, bunun sebebi var mı? – denis

+0

Dosya boyutu benim tahminim olurdu. Unutmayın, mac için GitHub içinde git derleme paketin içine gömülü. Hiç kimse tarafından tek başına kullanılmak üzere değil. Çok fazla zaman harcayarak dokümantasyon yapmak (git --help gibi) anlamsız görünüyor. –

6

, ben via environment variable tek seferlik kullanım için set up Git "exec-path", either via command-line gerekiyordu ya da daha iyi olduğunu bu hata mesajını ("'rebase' is not a git command") düzeltmek için bulundu bana, ancak sadece Xcode yüklemesinde veya macOS kurulumlarındaki değişikliklerle ilişkili olarak.

Xcode komut satırı araçları

yeniden yükleme gerekir:

$ xcode-select --install 

Böylece, söz konusu araçları yüklemek için GUI başlatacak olduğunu. Bu bittiğinde, git beklendiği gibi çalışır.