title: Can't open any file with emacs-live configuration on OSX
body: <p>I saw the <code>emacs-live</code> demo by Sam Aaron with overtone. I went to the GitHub repository, got his <code>.emacs.d</code> setup and replaced my setup with it by deleting an existing <code>.emacs</code> file.</p>
  
  <p>Everything seems good, I have most of the <code>emacs-live</code> features but I can't seem to open any existing file.</p>
  
  <p>Every time I do  a <kbd>C-x C-f</kbd> and select a file, I get this message:</p>
  
  <pre><code>"Searching for program: no such file or directory, git "
  </code></pre>
  
  <p><img src="https://i.stack.imgur.com/fKxH4.png" alt="ido-find-file prompt"></p>
  
  <p><img src="https://i.stack.imgur.com/PYhAX.png" alt="error message"></p>
  
  <p>Also, it loads a lot of packages and takes time to initialize and gets stuck at a message that reads:</p>
  
  <pre><code>Zoning... (zone-pgm-putz-with-case)
  </code></pre>
  
  <p><img src="https://i.stack.imgur.com/o4eEk.png" alt="loading packages"></p>
  
  <p><img src="https://i.stack.imgur.com/N1iZI.png" alt="message it gets stuck at"></p>
  
  <p>I am new to Emacs, any idea what must be going wrong here?</p>
  
  <hr>
  
  <p><strong>EDIT 1</strong>:</p>
  
  <p>I have Git installed on my system!</p>
  
  <p>Here is the repo that I used: <a href="https://github.com/overtone/emacs-live" rel="nofollow noreferrer">https://github.com/overtone/emacs-live</a></p>
  
  <hr>
  
  <p><strong>EDIT 2</strong>:</p>
  
  <p>Output from the debugger:</p>
  
  <pre><code>Debugger entered--Lisp error: (file-error "Searching for program" "no such file or directory" "git")                                        
    call-process("git" nil (t nil) nil "--no-pager" "rev-parse" "--show-cdup")                                                                
    apply(call-process "git" nil (t nil) nil ("--no-pager" "rev-parse" "--show-cdup"))                                                        
    process-file("git" nil (t nil) nil "--no-pager" "rev-parse" "--show-cdup")                                                                
    apply(process-file "git" nil (t nil) nil ("--no-pager" "rev-parse" "--show-cdup"))                                                        
    (progn (apply (function process-file) magit-git-executable nil (list t nil) nil (append magit-git-standard-options args)) (if (= (point-m$
    (unwind-protect (progn (apply (function process-file) magit-git-executable nil (list t nil) nil (append magit-git-standard-options args))$
    (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn (apply (function process-file) magit-git-executable nil (list t nil)$
    (let ((temp-buffer (generate-new-buffer " *temp*"))) (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn (apply (functio$
    magit-git-string("rev-parse" "--show-cdup")                                                                                               
    (let* ((default-directory (file-name-as-directory cwd)) (cdup (magit-git-string "rev-parse" "--show-cdup"))) (if cdup (progn (file-name-a$
    (progn (let* ((default-directory (file-name-as-directory cwd)) (cdup (magit-git-string "rev-parse" "--show-cdup"))) (if cdup (progn (file$
    (if (file-directory-p cwd) (progn (let* ((default-directory (file-name-as-directory cwd)) (cdup (magit-git-string "rev-parse" "--show-cdu$
    magit-get-top-dir()                                                                                                                       
    (and magit-turn-on-auto-revert-mode (not auto-revert-mode) (not auto-revert-tail-mode) (not global-auto-revert-mode) (magit-get-top-dir)) 
    (if (and magit-turn-on-auto-revert-mode (not auto-revert-mode) (not auto-revert-tail-mode) (not global-auto-revert-mode) (magit-get-top-d$
    magit-maybe-turn-on-auto-revert-mode()                                                                                                    
    run-hooks(find-file-hook)                                                                                                                 
    after-find-file(nil t)                                                                                                                    
    find-file-noselect-1(#&lt;buffer access.clj&gt; "~/Desktop/hulk/src/core/models/access.clj" nil nil "~/Desktop/hulk/src/core/models/access.clj"$
    find-file-noselect("/Users/amogh/Desktop/hulk/src/core/models/access.clj" nil nil)                                                        
    ido-file-internal(selected-window)                                                                                                        
    ido-find-file()                                                                                                                           
    call-interactively(ido-find-file nil nil)  
  </code></pre>