2012-11-06 15 views
21

Właśnie zacząłem używać git około miesiąc temu. Został skonfigurowany dla mnie przy użyciu TextMate jako mojego domyślnego edytora do zatwierdzania. Chciałbym jednak przełączyć domyślny na TextWrangler, który już mam zainstalowany. Rozejrzałem się po Internecie i znalazłem wiersz kodu do wpisania w terminalu, aby to zrobić. Więc otworzył terminal i wpisać:Jak zmienić domyślny edytor dla Git

cd Desktop 
cd "projectName" 
git config --global core.editor TextWrangler 
git status 
git add. 
git commit //then the error comes up 

Błąd mówi: błąd: nie można uruchomić TextWrangler: Nie ma takiego pliku lub katalogu błędzie: Wystąpił problem z edytorem „TextWrangler”. Proszę podać komunikat, używając opcji -m lub -F.

Nie wiem, co to oznacza lub co robię źle. Jestem pewien, że to oczywisty błąd, ale czy ktoś może wyjaśnić, jak to naprawić?

+2

Dup of http://stackoverflow.com/questions/2596805/how-do-i-make-git-use-the-editor-of-my-choice-for-commits – Makkes

Odpowiedz

31

Po prostu odpowiedziałem na moje własne pytanie za pomocą powyższych komentarzy ... Aby przejść do TextWrangler jako domyślny dla Git, musisz otworzyć TextWrangler, kliknąć TextWrangler na pasku narzędzi i wybrać "zainstaluj narzędzia linii poleceń" z upuścić. Następnie przejdź do wiersza poleceń i wpisz:

git config --global core.editor "edit -w" 

Edit jest polecenie, które jest rozumiane w linii poleceń, co oznacza otworzyć plik TextWrangler.

+0

Dobra robota i dzięki za publikację obserwacji! – thornomad

+4

Z usuniętej odpowiedzi (nie powinna być odpowiedzią, ale informacja wydaje się przydatna): Jeśli pobierzesz TextWrangler ze sklepu Apple Store, nie masz opcji "zainstaluj narzędzia wiersza poleceń". Aby pobrać narzędzia, odwiedź stronę http://www.barebones.com/support/textwrangler/faqs.html#cmdlinetools. – ptomato

+1

Jeśli ktoś się zastanawia, gdzie znajduje się opcja Narzędzia wiersza poleceń, został usunięty z wersji TextWrangler z App Store. Ale możesz go pobrać stąd: http://pine.barebones.com/files/tw-cmdline-tools-453.zip –

3

Czy jesteś na Macu? Jeśli uruchomisz TextWrangler z wiersza poleceń (Terminal.app), otworzy się TextWrangler?

Domyślam się, że git oczekuje, że przekażesz mu nazwę pliku wykonywalnego, który jest w twoim PATH ... Zgaduję również, że TextWrangler nie jest (to tylko odgadnięcie, brak doświadczenia z tym).

Spróbuj zmienić core.editor na vim i sprawdź, czy nadal występuje błąd.

Również - sprawdź this thread (może to pomóc).

+0

yes on a mac. Nie mam zbyt dużego doświadczenia z używaniem terminala, więc nie jestem pewien, jak otworzyć TextWrangler z linii poleceń, ale mogę go rozwiązać i zobaczyć, czy to jest problem. Tymczasem skorzystałem z poniższej odpowiedzi, która z powodzeniem umożliwiła mi ponowne użycie mate tekstowego, ale ten sam kod z wtyczką tekstową nie działa. wciąż nie wiem dlaczego – jac300

+0

dziękuję, twoja odpowiedź właśnie pomogła mi to rozgryźć - wersja wranglera tekstowego, którego nie miałem zainstalowanych odpowiednich narzędzi wiersza poleceń, więc polecenie "textWrangler" nie zostało rozpoznane. Musiał zaktualizować do BBEdit. – jac300

+0

Dodałem łącze, które może ci pomóc z TextWrangler. – thornomad

2

Follow-up do @thornomad

Polecenie zmienia redaktor Git jest (jedna z możliwości)

git config --global core.editor "mate -w" istnieje ciąg znaków jest wewnątrz cytuje pełny wiersza polecenia do wywoływania edytora z zacisku

+0

ok, więc linia po prostu działała, aby przywrócić tekst do mate, ale potem próbowałem ustawić tekst na wrangler: git config --global core.editor "TextWrangler -w" i otrzymałem błąd ponownie. Próbowałem również odmiany "TextWrangler" (tj. "Wrangler", "Text Wrangler" itp.) I żaden z nich nie działał ... – jac300

Powiązane problemy