Bună ziua și bun venit la oa doua ediție a Configurarea unei mașini Mac Dev de la zero la erou cu fișiere Dotfiles. De când am scris primul articol, câteva lucruri s-au schimbat.
Acest articol va trece peste ceea ce sa schimbat, cu câteva sfaturi și trucuri adăugate pe parcurs. După ce ați citit acest articol, veți fi bine pregătiți un nou Mac pentru a funcționa cât mai eficient posibil.
În ultimul articol, am trecut fiecare fișier individual și cum să le folosesc. De la scrierea articolului am avut cateva intrebari cu privire la modul in care merg la indeplinirea anumitor sarcini la inceput, cu un nou Mac care este complet proaspat. Deci, în acest articol voi descrie pașii de creare a unui Mac complet nou și sper să răspund la aceste întrebări de-a lungul drumului.
O să presupun că ați citit articolul meu anterior. Dacă nu ați făcut-o, chiar dacă unele lucruri sunt puțin diferite, aș recomanda cel puțin să citiți rapid acest lucru.
După cum sa menționat și în articolul precedent, ar ajuta dacă sunteți familiarizați cu elementele de bază ale lui Git și cu linia de comandă.
La fel ca în multe setări, lucrurile sunt foarte mult în gustul personal. Voi trece peste modul în care am creat în prezent Mac-ul meu. Șansele sunt că nu vei fi de acord cu totul și sunt șanse ca viitorul meu să fie înclinat să fie de acord cu tine.
Vă încurajez să aflați ce funcționează pentru dvs. și împărtășiți-vă gândurile. GitHub este un loc minunat pentru ca acest lucru să se întâmple și există multe depozite minunate de dotfile pe acolo pentru a fi verificate.
Odată ce ați pornit Mac-ul și ați trecut de solicitările inițiale pentru Mac, primul lucru pe care trebuie să-l faceți este să folosiți reflectorul de instalat git
. Spotlight este aplicația implicită pentru căutarea de lucruri pe Mac. Îl putem deschide cu ajutorul comenzii rapide Command-SPATIU sau făcând clic pe pictograma lupă din partea dreaptă sus a ecranului. Acum putem căuta și deschide Terminal
.
Cu terminalul deschis, putem instala acum git
.
$ git
Acest lucru cere git să se instaleze. Cu git
instalat, apoi vrem să luăm depozitul nostru dotfiles și să îl executăm. Este posibil să clona acest lucru oriunde, ca atunci când rulați dotfiles există un script care le va muta la căile corecte.
Dacă vă aflați pe o mașină existentă, aș recomanda să vă salvați mai întâi fișierele dotfile existente (Finder> Command-Shift-G> ~). Dacă nu puteți vedea dotfilele dvs., ele pot fi ascunse. În terminal, alerga implicite scrie com.apple.finder AppleShowAllFiles DA
, și apoi Killall Finder
. Ar trebui să puteți vedea acum toate fișierele tale. Copiați-le și lipiți-le într-un loc sigur pentru a le salva. În acest fel, dacă se întâmplă ceva neașteptat, puteți întotdeauna să reveniți la fișierele vechi.
Îmi place să am a GitHub
dosar astfel încât să creez acest lucru cu mkdir GitHub
, atunci CD
în ea.
După ce ne-am instalat dotfilele, putem îmbunătăți acest pas utilizând un alias personalizat MKD
. MKD
nu creează doar dosarul, ci va face automat CD
în dosarul pe care tocmai l-ați creat. De-a lungul timpului, acești salvați puțin timp se adaugă într-o zi când îi folosiți frecvent.
Acum voi clona repo în GitHub
folder și rulați-l cu:
$ git clone https://github.com/s10wen/dotfiles.git && cd dotfiles && sursă bootstrap.sh
După ce executați acest lucru, Terminalul meu arată acum:
Avem două erori, dar e în regulă, pentru că le vom stabili în curând. De asemenea, veți observa că am înlocuit implicit $
cu prietenul meu de artă ASCII cu un fulger. Terminal
nu trebuie să fie un loc înfricoșător.
Apoi, îmi apuc .suplimentar
fişier. Păstrez acest lucru separat de repo-ul meu principal pentru a împiedica pe oameni să se angajeze accidental cu numele meu. Iată ce-i pe mine .suplimentar
se pare ca:
Git_AUTHOR_NAME = "Simon Owen" GIT_COMMITTER_NAME = "$ GIT_AUTHOR_NAME" git config -global user.name "$ GIT_AUTHOR_NAME" GIT_AUTHOR_EMAIL = "[email protected] # Nu este în depozit, pentru a preveni comiterea accidentală de către persoane "GIT_COMMITTER_EMAIL =" $ GIT_AUTHOR_EMAIL "git config -global user.email" $ GIT_AUTHOR_EMAIL "
Am dotfile mele publice disponibile pe GitHub. Orice dosfile care conțin informații personale pe care le păstrez într-un depozit privat de pe BitBucket.
Mută .suplimentar
fișier în directorul de acasă. Așa cum am menționat anterior, puteți ajunge rapid la directorul de acasă folosind comanda rapidă Finder Command-Shift-G> ~.
OK, să recapitulăm, ne-am clonat acum repo-ul, l-am executat și ne-am înființat .suplimentar
fişier.
Deoarece aceasta este o instalare nouă a mașinii, voi instala, de asemenea, homebrew. Acest lucru îmi va permite să rulez brew.sh
fișier care instalează toate minunatele formule Homebrew. Mathias are o grămadă de chestii în acest dosar și sunt sigur că este foarte util, dar personal nu-l folosesc pe toate, deci orice nu sunt sigur de ce am comentat acum.
Instalare homebrew
cu:
$ ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Acum, când Homebrew este instalat, putem rula bash brew.sh
.
În timp ce instalarea se realizează, ceea ce poate dura câteva minute, descarc și instalez aplicațiile mele preferate.
După instalarea aplicațiilor, am setat preferințele acolo unde este necesar. Pentru Spectacle am acest lucru automat în fișierul .osx.
În Yosemite, unele aplicații necesită un extra Accesibilitate setare. Acest lucru se găsește în Preferințe sistem> Securitate și confidențialitate.
Terminalul implicit este bun, dar iTerm 2 adaugă câteva caracteristici suplimentare, cum ar fi icoane mai frumoase.
Cu XtraFinder îmi place să pot Copiaza si lipeste Si deasemenea Aranjați dosarele deasupra.
De asemenea, mi-a plăcut să am preferințe favorite Finder și să folosesc XtraFinder pentru a păstra ordinea filelor la fel.
Actualizez rezultatele prestabilite pentru a putea ajunge repede la foldere:
De asemenea, ascund lucrurile din UI, așa că e frumos și curat.
Interesant ... instalând Alfred via App Store, veți obține mai puține opțiuni. Dacă instalați aplicația de pe site, veți obține minunat tema OS X Yosemite.
După cum am creat anterior Chrome pentru a-mi aminti setările mele, mă pot conecta pur și simplu:
Și sincronizează toate setările mele. Minunat.
Înainte, alerg install-deps.sh
fişier. Cateva lucruri pe care le fac aici:
Menționate în articolul meu precedent.
Eu folosesc Jekyll pentru blogul meu, și îmi place să scriu în Markdown. Este rapid și eficient și este folosit foarte mult pe GitHub.
Acest lucru îmi permite să deschid folderul și fișierele curente în textul sublim de la terminal cu s
.
Dacă întâmpinați probleme la configurarea acestei funcții, consultați această postare la îndemână în Stack Overflow.
Următorul este fișierul meu preferat! Cel puternic .OSX
fişier.
Alerga:
$ bash .osx
La rularea comenzii, vă va cere o singură dată parola. Introduceți parola, apăsați introduce și boom-ul! Să-și facă magia.
După ce rulează toate comenzile, îmi place să dau computerului o repornire pentru a vă asigura că totul în .OSX
fișierul a afectat.
Acum am aplicat toate setările mele favorite și sunt gata de utilizare. Printre preferatele mele se numără:
Și acolo aveți! Acum am toate stilurile mele personalizate, comenzile rapide și puterile mele super-Mac la dispoziția mea.
Gânduri și considerații suplimentare
Dacă luăm o primă privire la un repo dotfiles stabilit poate părea descurajator la început. Aș recomanda pași mici. Citiți câteva repo-uri și adăugați câteva din lucrurile pe care le considerați cele mai importante pentru dvs. în propriul repo.
Dacă rulați ceva și obțineți o eroare, nu vă puneți în panică. Lucrurile se îndreaptă greșit și se sparg, mai ales cu lansări majore, cum ar fi recent cu Yosemite.
De exemplu, la ultima rulare a replicilor mele dotfiles am observat că pictograma de notificare era încă acolo. Reputația lui Mathias are peste 10.000 de stele pe GitHub și există o comunitate extraordinară care prezintă probleme și trage cereri. Am făcut o căutare rapidă și am văzut că cineva a raportat deja problema.
Întotdeauna mă gândesc la modalități de a-mi îmbunătăți dotfilele. Dacă mă gândesc la ceva, o voi adăuga ca o problemă. Poate că nu am timp să mă lupt imediat, dar având-o acolo va fi un memento și să-mi dau timp să mă gândesc la cea mai bună abordare. Cine știe, cineva ar fi putut chiar să o facă și să depună o solicitare de tragere!
Sperăm că acum veți fi bine pe calea dvs. de a reduce sarcinile laborioase, consumatoare de timp și luminate și veți putea să vă concentrați pe a face lucruri minunate și interesante eficient și rapid.
Nu ezitați să adresați întrebări și voi face tot posibilul pentru a le răspunde. Mi-ar plăcea, de asemenea, să aud de la dvs. toate lucrurile pe care le-ați considerat deosebit de utile. Mereu îmi doresc să mă îmbunătățesc.
În cele din urmă, o mare mulțumire din nou lui @mathias pentru toată munca grea pe care o pune în menținerea replicii dotfile și oricui a contribuit.
Până la următoarea dată, vă mulțumesc pentru lectură.