Konfigurera en Mac Dev Machine från noll till hjälte med Dotfiles Del 2

Hej och välkommen till en andra upplaga av Konfigurera en Mac Dev Machine från noll till hjälte med Dotfiles. Sedan jag skrev den första artikeln har några saker ändrats.

Den här artikeln kommer att gå över vad som ändrats, med några tillagda tips och knep på vägen. Efter att ha läst den här artikeln kommer du bra på väg för att få en ny Mac upp och köra så effektivt som möjligt.

Introduktion

I den sista artikeln gick jag över varje fil individuellt och hur man använder dem. Sedan jag har skrivit artikeln har jag haft några frågor om hur jag börjar med att utföra vissa uppgifter i början, med en ny Mac som är helt ny. Så i den här artikeln ska jag beskriva stegen för att ställa in en helt ny Mac och hoppas kunna svara på dessa frågor under vägen.

Jag antar att du har läst min tidigare artikel. Om du inte har det, även om vissa saker är lite annorlunda nu skulle jag rekommendera åtminstone att ha ett snabbt skum läs över det.

Som nämnts i den föregående artikeln så skulle det hjälpa om du känner till grunderna i Git och kommandoraden.

varning

Som med många inställningar är sakerna väldigt mycket lägre än personlig smak. Jag ska gå över det sätt som jag för närvarande ställer in min Mac. Chansen är att du inte håller med allt och chansen är att mitt framtida jag kommer att vara benägen att komma överens med dig.

Jag uppmuntrar dig att ta reda på vad som fungerar för dig och dela dina tankar. GitHub är ett utmärkt ställe för att detta ska hända och det finns många underbara dotfilesförråd där ute för att kolla in.

OK, låt oss göra det här!

När du har startat Mac-datorn och gått över de första Mac-prompterna är det första att göra med hjälp av strålkastare för att installera git. Spotlight är standardappen för att söka efter saker på din Mac. Vi kan öppna den med genvägen Kommando-Mellanslag eller genom att klicka på förstoringsglasikonen längst upp till höger på skärmen. Nu kan vi söka och öppna Terminal.

Git

Med Terminal öppen kan vi nu installera git.

$ git

Detta ber om att Git ska installeras. Med git installerat, nästa vill vi ta tag i vårt dotfiles repository och köra det. Det är möjligt att klona detta var som helst, som när vi kör dotfiles finns ett manus som flyttar dem till rätt väg.

Om du befinner dig på en befintlig maskin rekommenderar jag att du säkerhetskopierar dina befintliga dotfiles först (Finder> Command-Shift-G> ~). Om du inte kan se dina dotfiles kan de vara dolda. I terminal, springa standardvärden skriv com.apple.finder AppleShowAllFiles YES, och då killall Finder. Du borde nu kunna se alla dina dotfiles. Kopiera och klistra in dem på ett säkert ställe för att säkerhetskopiera dem. På så sätt om något oväntat händer kan du alltid återgå till dina gamla dotfiles.

Jag gillar att ha en GitHub mapp så jag skapar det här med mkdir GitHub, sedan CD Gillar det.

När vi har installerat våra dotfiles kan vi förbättra det här steget genom att använda ett anpassat alias MKD. MKD skapar inte bara mappen utan kommer automatiskt CD i den mapp du just har skapat. Lite tidssparare som detta lägger snart upp på en dag när du använder dem ofta.

Nu ska jag klona repo i GitHub mapp och kör den med:

$ git klon https://github.com/s10wen/dotfiles.git&& cd dotfiles && source bootstrap.sh


Efter att ha kört detta ser min terminal nu ut:

Vi har två fel, men det är okej, för vi ställer upp dessa kort inom kort. Du märker också att jag har ersatt standardvärdet $ med min ASCII konstvän med en blixtbult. De Terminal behöver inte vara en läskig plats.

Något extra

Nästa tar jag mig .extra fil. Jag håller detta separat från mitt huvudrepo för att förhindra att människor av misstag begås med mitt namn. Här är vad min .extra ser ut som:

# Git credentials # Ej i förvaret, för att förhindra att personer av misstag begås under mitt namn GIT_AUTHOR_NAME = "Simon Owen" GIT_COMMITTER_NAME = "$ GIT_AUTHOR_NAME" git config - globalt användarnamn "$ GIT_AUTHOR_NAME" GIT_AUTHOR_EMAIL = "[email protected] "GIT_COMMITTER_EMAIL =" $ GIT_AUTHOR_EMAIL "git config - global användare.email" $ GIT_AUTHOR_EMAIL "

Jag har mina offentliga dotfiles tillgängliga på GitHub. Alla dotfiles som innehåller personlig information Jag håller i ett privat förvar på BitBucket.

Flytta .extra filen till din hemkatalog. Som tidigare nämnts kan du snabbt komma till din hemkatalog med Finder-genvägen Kommando-Skift-G> ~.

OK, för att återskapa, vi har nu klonat vår repo, kör det och sätt upp vårt .extra fil.

Fancy a Brew?

Eftersom det här är en ny maskininstallation, kommer jag också att installera homebrew. Detta tillåter mig att springa brew.sh fil som installerar alla de härliga Homebrew formlerna. Mathias har en hel massa saker i den här filen, och jag är säker på att det är väldigt användbart, men jag använder det inte alls, så jag är osäker på att jag har kommenterat för nu.

Installera homebrew med:

$ ruby ​​-e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Nu när Homebrew är installerat kan vi springa bash brew.sh.

Medan bryggen installeras, vilket kan ta några minuter, laddar jag ner och installerar mina favoritappar.

Apptastic

  • iTerm 2
  • Alfred
  • Skådespel
  • Sublim Text 3
  • Gitbox
  • Krom
  • XtraFinder
  • App Store> Xcode

Efter att ha installerat programmen ställer jag sedan in inställningarna när så krävs. För Spectacle har jag detta automatiserat i .osx-filen.

I Yosemite behöver vissa appar en extra Tillgänglighet miljö. Detta finns i Systeminställningar> Säkerhet och sekretess.


iTerm 2

Standardterminalen är bra, men iTerm 2 lägger till några extra funktioner, till exempel trevligare ikoner.

XtraFinder

Med XtraFinder gillar jag att kunna Kopiera klistra in och även Ordna mappar på toppen.


Jag tycker också om att ha konsekventa Finder-favoriter, och använd XtraFinder för att hålla flikordern densamma.


Alfred

Jag uppdaterar standardresultat så att jag snabbt kan komma till mappar:


Jag döljer också användargränssnittet så det är snyggt och rent.

Hmm ... intressant ... installera Alfred via App Store får du färre alternativ. Om du installerar appen från webbplatsen, du får det underbara OS X Yosemite-temat.


Krom

Som jag tidigare hade konfigurerat Chrome för att komma ihåg mina inställningar, kan jag helt enkelt logga in:


Och synkronisera alla mina inställningar. Härlig.


Installera alla saker

Nästa upp kör jag install-deps.sh fil. Några saker jag gör här:

  • rupa / z
  • jekyll
  • symlink Sublime Text

Rupa Z

Nämnts i min tidigare artikel.

Jekyll

Jag använder Jekyll för min blogg, och jag älskar att skriva i Markdown. Det är snabbt och effektivt, och används kraftigt på GitHub.

Sublim textsymbol

Detta låter mig öppna den aktuella mappen och filerna i Sublime Text från Terminal med s.

Om du har problem med att ställa in det här, se det här praktiska inlägget på Stack Overflow.

OS Sexy

Nästa upp är min favoritfil! Den mäktiga .osx fil.

Springa:

$ bash .osx

När du kör kommandot kommer det att fråga dig om ditt lösenord en gång. Ange ditt lösenord, hit Stiga på och boom! Låt det göra sin magi.

Efter att ha kört alla kommandon, tycker jag om att ge datorn en omstart för att se till att allt i .osx filen tog påverkan.

Nu har jag alla mina favoritinställningar applicerade och redo att använda. Några av mina favoriter är:

  • Kontrollera om programuppdateringar dagligen, inte bara en gång per vecka.
  • Ställ in en snabbt snabb upprepning av tangentbordet.
  • Stoppa iTunes från att svara på tangentbordet på tangentbordet.
  • Spara skärmdumpar i PNG-format.
  • Inaktivera skugga i skärmdumpar.
  • Inaktivera varningen innan du tömmer papperskorgen.
  • Inaktivera instrumentpanelen.
  • Dölj Spotlight-ikonen (och efterföljande hjälpen).
  • Visa inte irriterande prompten när du avslutar iTerm.
  • Menylinje: Ange datum och tidformat, t.ex. Sön 11 aug 16:55.
  • Stäng av alla ljud, inklusive volymförändringsåterkoppling.
  • Anpassa heta hörn:
    • Nedre vänster → Skrivbord
    • Överst till höger → Missionskontroll
    • Nederst till höger → Start skärmsläckare

Och där har du det! Jag har nu alla mina anpassade stilar, genvägar och Mac-supermakter till min förfogande.

Extra tankar och överväganden

Att ta en första titt på en etablerad dotfiles repo kan tyckas skrämmande först. Jag skulle rekommendera små steg. Läs om några repos och lägg till några av de saker du tycker är mest användbar för dig till ditt eget repo.

Om du kör något och få ett fel, var inte panik. Saker går fel och bryter, särskilt med stora utgåvor som nyligen med Yosemite.

Till exempel märkte jag på min senaste dotfiles repo att meddelandesymbolen fortfarande var där. Mathias repo har över 10.000 stjärnor på GitHub och det finns en stor gemenskap där man skickar frågor och drar förfrågningar. Jag gjorde en snabb sökning, och se och se, att någon redan hade rapporterat problemet.

Jag tänker alltid på sätt att förbättra mina dotfiles. Om jag tänker på något lägger jag till det som ett problem. Det kan vara att jag inte har tid att ta itu med det genast, men med det kommer det att bli en påminnelse och ge mig tid att tänka på det bästa tillvägagångssättet. Vem vet, någon kanske redan har gjort det och skickar in en begäran om dragning!

Slutsats

Förhoppningsvis nu är du väl på väg att minska arbetskraftiga, tidskrävande, vardagliga uppgifter och kunna fokusera på att göra bra, spännande saker effektivt och snabbt.

Tveka inte att ställa några frågor och jag gör mitt bästa för att svara på dem. Jag skulle också älska att höra från dig några saker som du särskilt har funnit användbara. Jag vill alltid förbättra mig.

Slutligen, ett stort tack igen till @mathias för allt det hårda arbetet han lägger på att behålla sin dotfile repo och alla som har bidragit.

Till nästa gång tack för att du läste.