Myślę, że to pytanie jest tylko szczególnym przypadkiem „Dlaczego powinienem nauczyć się dowolnego CLI, dla którego istnieje alternatywa dla GUI?”. Podejrzewam, że to ostatnie pytanie jest tak stare jak GUI, i zakładam, że przez wiele lat próbowano na nie odpowiedzieć. Mógłbym spróbować przebić się przez własną odpowiedź na to pytanie, ale Neal Stephenson sformułował to, z czym się zgadzam, jako „ostateczną odpowiedź” ponad dziesięć lat temu w jego niezwykłym eseju Na początku ... Była linia poleceń .
Podczas gdy esej dotyczy wielu aspektów informatyki, a nawet sam Stephenson uważa, że wiele z nich jest obecnie nieaktualnych, esej wyjaśnia, w jaki sposób CLI są lepszymi GUI w niezwykle przekonujący sposób, który dosłownie zmienił moje życie. To długa lektura (~ 40 stron), ale nie mogę jej wystarczająco polecić każdemu, kto zadaje pytania takie jak zadane tutaj.
Na koniec, choć odpowiedziałbym na jakiekolwiek pytanie CLI kontra GUI w podobnym tonie, myślę, że moja odpowiedź jest szczególnie zgodna z twoim konkretnym pytaniem, ponieważ na wszystkie pytania dotyczące komputera, o które zdecydowałeś się zapytać git
. git
jest prawdopodobnie najnowszym narzędziem z niezbyt długiej listy narzędzi komputerowych, które naprawdę są warte metafory „dziurawej dziury”, jak opisano w eseju Stephensona. git
, podobnie jak kilka innych uniksowych rzeczy, jest powodem, aby znać CLI same w sobie. Czasami pomimo nieregularnej „porcelany” ; czasami z tego powodu.
Tak, z pewnością możesz być produktywny dzięki graficznemu interfejsowi użytkownika github, zarówno dla OSX, jak i tylko na ich stronie internetowej. Tak, w rzeczywistości jest dość elegancki, często korzystam z funkcji strony. Ale nie, nigdy nie będziesz odczuwał tego pobożnego uczucia, gdy prawy mały wisi nad szalonym git filter-branch
rozkazem na eon lub dwa. Gdybym musiał powstrzymać się przed jednym doświadczeniem z komputerami - mentalnymi wyzwaniami, bliskimi przyjaźniami nawiązanymi w centrum danych o 2 nad ranem, nieskończoną drabiną kompetencji do wspinania się, dotykania życia użytkowników i panowaniem nad PB cennych danych, cushy praca i wygodne życie - zachowaj tylko jedną rzecz - byłoby to boskie uczucie.