Hei og velkommen til en andre utgave av Sette opp en Mac Dev Machine fra null til helt med Dotfiles. Siden jeg skrev den første artikkelen, har noen ting blitt endret.
Denne artikkelen vil gå over det som er endret, med noen ekstra tips og triks underveis. Etter å ha lest denne artikkelen, vil du være godt på vei for å få en ny Mac opp og kjører så effektivt som mulig.
I den siste artikkelen gikk jeg over hver fil individuelt og hvordan jeg brukte dem. Siden jeg skrev artikkelen, har jeg hatt noen spørsmål om hvordan jeg går om å utføre bestemte oppgaver i begynnelsen, med en ny Mac som er helt frisk. Så i denne artikkelen skal jeg beskrive trinnene for å sette opp en helt ny Mac og håper å svare på disse spørsmålene underveis.
Jeg kommer til å anta at du har lest min forrige artikkel. Hvis du ikke har det, selv om noen ting er litt forskjellige nå, vil jeg anbefale å ha en rask skumlekking over det.
Som nevnt i forrige artikkel også, ville det hjelpe hvis du er kjent med Grunnleggende Git og kommandolinjen.
Som med mange innstillinger, er det veldig mye til personlig smak. Jeg skal gå over måten jeg setter opp Macen min på. Sjansen er at du ikke er enig med alt, og sjansen er at mitt fremtidige selv vil være tilbøyelig til å være enig med deg.
Jeg oppfordrer deg til å finne ut hva som fungerer for deg og dele tankene dine. GitHub er et flott sted for dette å skje, og det er mange flotte dotfiles-depot på stedet for å sjekke ut.
Når du har slått på Mac-en og gått over de første Mac-prompter, er det første du må gjøre, å bruke spotlight for å installere git
. Spotlight er standardappen for å søke etter ting på Mac-en din. Vi kan åpne den med snarveien Kommando-mellomromstasten eller ved å klikke på forstørrelsesglassikonet øverst til høyre på skjermen. Nå kan vi søke etter og åpne Terminal
.
Med Terminal åpen, kan vi nå installere git
.
$ git
Dette ber om git å installere. Med git
installert, neste vi ønsker å ta tak i vårt dotfiles repository og kjøre det. Det er mulig å klone dette hvor som helst, da når vi kjører dotfiles er det et skript som vil flytte dem til de riktige banene.
Hvis du er på en eksisterende maskin, anbefaler jeg at du sikkerhetskopierer eksisterende dotfiles først (Finder> Kommando-Skift-G> ~). Hvis du ikke ser dine dotfiles, kan de være skjult. I Terminal, løp standardinnstillinger skriv com.apple.finder AppleShowAllFiles YES
, og så Killall Finder
. Du bør nå kunne se alle dine dotfiles. Kopier og lim dem inn på et trygt sted for å sikkerhetskopiere dem. På denne måten hvis noe uventet skjer, kan du alltid gå tilbake til dine gamle dotfiles.
Jeg liker å ha a GitHub
mappe så jeg lager dette med mkdir GitHub
, deretter cd
i det.
Etter at vi har installert våre dotfiles, kan vi forbedre dette trinnet ved å bruke et tilpasset alias MKD
. MKD
lager ikke bare mappen, men automatisk cd
inn i mappen du nettopp har opprettet. Lite tidssparere som dette legger snart opp på en dag når du bruker dem ofte.
Nå skal jeg klone repoen i GitHub
mappe og kjøre den med:
$ git klon https://github.com/s10wen/dotfiles.git&& cd dotfiles && source bootstrap.sh
Etter å ha kjørt dette, ser Terminal nå ut som:
Vi har to feil, men det er OK, fordi vi skal sette opp disse oppe snart. Du vil også legge merke til at jeg har erstattet standard $
med min ASCII kunst venn med en lyn bolt. De Terminal
trenger ikke å være et skremmende sted.
Deretter griper jeg meg .ekstra
fil. Jeg holder dette skilt fra min hovedrekvisisjon for å forhindre at folk ved et uhell plager meg med navnet mitt. Her er hva min .ekstra
ser ut som:
# Git credentials # Ikke i depotet, for å forhindre at personer ved et uhell begår under mitt navn GIT_AUTHOR_NAME = "Simon Owen" GIT_COMMITTER_NAME = "$ GIT_AUTHOR_NAME" git config - global brukernavn "$ GIT_AUTHOR_NAME" GIT_AUTHOR_EMAIL = "[email protected] "GIT_COMMITTER_EMAIL =" $ GIT_AUTHOR_EMAIL "git config - global bruker.email" $ GIT_AUTHOR_EMAIL "
Jeg har mine offentlige dotfiles tilgjengelig på GitHub. Eventuelle dotfiles som inneholder personlig informasjon Jeg beholder et privat lager på BitBucket.
Flytt .ekstra
filen til hjemmekatalogen din. Som nevnt tidligere, kan du raskt komme til hjemmekatalogen din med Finder-snarveien Kommando-Skift-G> ~.
OK, for å samle, har vi nå klonet repo, kjørt det og satt opp vår .ekstra
fil.
Siden dette er en ny maskinoppsett, skal jeg også installere homebrew. Dette vil tillate meg å kjøre brew.sh
fil som installerer alle de nydelige Homebrew-formlene. Mathias har en hel masse ting i denne filen, og jeg er sikker på at det er alt veldig nyttig, men jeg bruker ikke det hele, så jeg er usikker på at jeg har kommentert nå.
Installere Hjemme brygget
med:
$ ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Nå som Homebrew er installert, kan vi kjøre bash brew.sh
.
Mens bryggen er installert, som kan ta noen minutter, laster jeg ned og installerer favorittappene mine.
Etter at jeg har installert appene, konfigurerer jeg deretter innstillingene når det er nødvendig. For Spectacle har jeg dette automatisert i .osx-filen.
I Yosemite krever noen apper en ekstra tilgjengelighet innstilling. Dette finnes i Systemvalg> Sikkerhet og personvern.
Standard Terminal er bra, men iTerm 2 legger til noen ekstra funksjoner, for eksempel bedre ikoner.
Med XtraFinder liker jeg å kunne Kopier og lim inn og også Ordne mapper på toppen.
Jeg liker også å ha konsekvent Finder-favoritter, og bruk XtraFinder for å holde tabellen ordre det samme.
Jeg oppdaterer standardresultatene slik at jeg kan komme til mapper raskt:
Jeg skjuler også brukergrensesnittet, så det er rent og pent.
Hmm ... interessant ... installere Alfred via App Store får du færre alternativer. Hvis du installerer appen fra nettstedet, du får det herlige OS X Yosemite-temaet.
Som jeg tidligere hadde konfigurert Chrome for å huske mine innstillinger, kan jeg bare logge på:
Og synkroniser alle mine innstillinger. Herlig.
Neste opp kjører jeg install-deps.sh
fil. Et par ting jeg gjør her:
Nevnt i min tidligere artikkel.
Jeg bruker Jekyll for bloggen min, og jeg elsker å skrive i Markdown. Det er raskt og effektivt, og brukes sterkt på GitHub.
Dette lar meg åpne den nåværende mappen og filene i Sublime Text fra Terminal med s
.
Hvis du har problemer med å konfigurere dette, kan du se dette praktiske innlegget på Stack Overflow.
Neste opp er min favorittfil! Den mektige .osx
fil.
Løpe:
$ bash .osx
Når du kjører kommandoen, vil den spørre deg om passordet en gang. Skriv inn passordet ditt, klikk Tast inn og boom! La det gjøre sin magi.
Etter at det har kjørt alle kommandoene, liker jeg å gi datamaskinen en omstart for å sikre at alt i .osx
filen tok innvirkning.
Nå har jeg alle mine favorittinnstillinger brukt og klar til bruk. Noen av mine favoritter inkluderer:
Og der har du det! Jeg har nå alle mine tilpassede stiler, snarveier og Mac supermakter til min disposisjon.
Ekstra tanker og overveielser
Å ta en første titt på en etablert dotfiles repo kan virke skremmende først. Jeg vil anbefale små trinn. Les om noen repos og legg til noen av de tingene du tror vil være mest til din bruk for din egen repo.
Hvis du kjører noe og får en feil, ikke vær panikk. Ting går galt og bryter, spesielt med store utgivelser som for nylig med Yosemite.
For eksempel, i siste runde av min dotfiles repo la jeg merke til at varselikonet fortsatt var der. Mathias repo har over 10.000 stjerner på GitHub, og det er et stort samfunn der det sender inn problemer og trekkforespørsler. Jeg gjorde et raskt søk, og se og se at noen hadde allerede rapportert problemet.
Jeg tenker alltid på måter å forbedre dotfiles på. Hvis jeg tenker på noe, legger jeg til det som et problem. Det kan være at jeg ikke har tid til å takle det med en gang, men å ha det blir det en påminnelse og gi meg tid til å tenke på den beste tilnærmingen. Hvem vet, noen kan til og med allerede ha gjort det og sende inn en trekkforespørsel!
Forhåpentligvis nå vil du være godt på vei for å redusere arbeidskraftige, tidkrevende, verdslige oppgaver og kunne fokusere på å gjøre gode, spennende ting effektivt og raskt.
Ikke nøl med å stille spørsmål og jeg vil gjøre mitt beste for å svare på dem. Jeg vil også gjerne høre fra deg noen ting du har funnet spesielt nyttig. Jeg er alltid ute etter å forbedre.
Endelig, en stor takk igjen til @ mathias for alt det harde arbeidet han legger inn i å opprettholde sin dotfile repo og alle som har bidratt.
Til neste gang, takk for å lese.