Sette opp en Mac Dev Machine fra null til helt med Dotfiles Del 2

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.

Introduksjon

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.

Ansvarsfraskrivelse

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.

OK, la oss gjøre dette!

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.

Git

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.

Noe .extra

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.

Fancy a Brew?

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.

Apptastic

  • iTerm 2
  • alfred
  • Spectacle
  • Sublim tekst 3
  • Gitbox
  • Chrome
  • XtraFinder
  • App Store> Xcode

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.


iTerm 2

Standard Terminal er bra, men iTerm 2 legger til noen ekstra funksjoner, for eksempel bedre ikoner.

XtraFinder

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.


alfred

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.


Chrome

Som jeg tidligere hadde konfigurert Chrome for å huske mine innstillinger, kan jeg bare logge på:


Og synkroniser alle mine innstillinger. Herlig.


Installer alle ting

Neste opp kjører jeg install-deps.sh fil. Et par ting jeg gjør her:

  • rupa / z
  • Jekyll
  • symlink Sublime Text

Rupa Z

Nevnt i min tidligere artikkel.

Jekyll

Jeg bruker Jekyll for bloggen min, og jeg elsker å skrive i Markdown. Det er raskt og effektivt, og brukes sterkt på GitHub.

Sublim tekstsymbol

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.

OS Sexy

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:

  • Sjekk etter programvareoppdateringer hver dag, ikke bare en gang i uken.
  • Angi en blazingly rask tastatur gjentakelse rate.
  • Stopp iTunes fra å svare på tastaturtastene.
  • Lagre skjermbilder i PNG-format.
  • Deaktiver skygge i skjermbilder.
  • Deaktiver advarselen før du tømmer papirkurven.
  • Deaktiver Dashboard.
  • Skjul spotlight-ikonet (og etterfølgende hjelpeperson).
  • Ikke vis den irriterende spørringen når du avslutter iTerm.
  • Menylinje: Angi dato og klokkeslettformat, f.eks. Søn 11 aug 16:55.
  • Slå av alle lyder, inkludert tilbakemelding om volumendring.
  • Tilpass varme hjørner:
    • Nederst til venstre → Skrivebord
    • Øverst til høyre → Misjonskontroll
    • Nederst til høyre → Start skjermsparer

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!

Konklusjon

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.