Einrichten einer Mac-Dev-Maschine von Null auf den Helden mit Dotfiles Teil 2

Hallo und willkommen zu einer zweiten Ausgabe von Einrichten einer Mac-Dev-Maschine von Null auf den Helden mit Dotfiles. Seit ich den ersten Artikel geschrieben habe, haben sich einige Dinge geändert.

In diesem Artikel werden die Änderungen besprochen und einige Tipps und Tricks hinzugefügt. Nachdem Sie diesen Artikel gelesen haben, sind Sie auf dem besten Weg, einen neuen Mac so effizient wie möglich zu installieren.

Einführung

Im letzten Artikel habe ich jede Datei einzeln durchgearbeitet und wie man sie benutzt. Seit ich den Artikel geschrieben habe, hatte ich einige Fragen, wie ich bestimmte Aufgaben von Anfang an erledige, mit einem neuen Mac, der völlig frisch ist. In diesem Artikel werde ich also die Schritte zum Einrichten eines komplett neuen Mac beschreiben und hoffen, diese Fragen auf dem Weg beantworten zu können.

Ich gehe davon aus, dass Sie meinen vorherigen Artikel gelesen haben. Wenn nicht, obwohl einige Dinge jetzt ein bisschen anders sind, würde ich zumindest empfehlen, es kurz durchzulesen.

Wie bereits im vorigen Artikel erwähnt, wäre es hilfreich, wenn Sie mit den Grundlagen von Git und der Befehlszeile vertraut sind.

Haftungsausschluss

Wie bei vielen Einstellungen, hängt alles vom persönlichen Geschmack ab. Ich werde so weitermachen, wie ich meinen Mac gerade eingerichtet habe. Die Chancen sind, dass Sie nicht mit allem einverstanden sind, und die Chance, dass mein zukünftiges Selbst mit Ihnen übereinstimmen wird.

Ich ermutige Sie, herauszufinden, was für Sie funktioniert und teilen Sie Ihre Gedanken mit. GitHub ist ein großartiger Ort, an dem dies möglich ist, und es gibt viele wundervolle Dotfiles-Repositories, die Sie überprüfen können.

Ok, lasst uns das machen!

Nachdem Sie Ihren Mac eingeschaltet und die ersten Eingabeaufforderungen des Mac durchgegangen sind, müssen Sie als Erstes Spotlight installieren git. Spotlight ist die Standard-App zum Suchen nach Dingen auf Ihrem Mac. Wir können es mit der Verknüpfung öffnen Befehls-Leertaste oder klicken Sie auf das Lupensymbol oben rechts auf dem Bildschirm. Jetzt können wir suchen und öffnen Terminal.

Git

Wenn das Terminal geöffnet ist, können wir es jetzt installieren git.

$ git

Dies fordert git zur Installation auf. Mit git installiert, möchten wir als nächstes unser Dotfiles-Repository packen und ausführen. Es ist möglich, dies überall zu klonen, denn wenn wir die dotfiles ausführen, gibt es ein Skript, mit dem sie in die richtigen Pfade verschoben werden.

Wenn Sie sich auf einem vorhandenen Computer befinden, empfiehlt es sich, zuerst eine Sicherungskopie Ihrer vorhandenen Punktdateien zu erstellen (Finder> Befehl-Umschalt-G> ~). Wenn Sie Ihre Punktedateien nicht sehen können, werden sie möglicherweise ausgeblendet. Führen Sie im Terminal aus Standardwerte schreiben com.apple.finder AppleShowAllFiles YES, und dann Killall Finder. Sie sollten jetzt alle Ihre Punktedateien sehen können. Kopieren Sie sie und fügen Sie sie an einem sicheren Ort ein, um sie zu sichern. Wenn etwas Unerwartetes passiert, können Sie auf diese Weise immer zu Ihren alten Punktdateien zurückkehren.

Ich habe gerne eine GitHub Ordner, damit ich das mit erstellen mkdir GitHub, dann CD hinein.

Nachdem wir unsere Dotfiles installiert haben, können wir diesen Schritt mit einem benutzerdefinierten Alias ​​verbessern mkd. mkd erstellt nicht nur den Ordner, sondern wird automatisch erstellt CD in den Ordner, den Sie gerade erstellt haben. Kleine Zeitersparnisse wie diese summieren sich bald an einem Tag, wenn Sie sie häufig verwenden.

Jetzt werde ich das Repo in das kopieren GitHub Ordner und führen Sie es mit:

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


Nachdem ich das ausgeführt habe, sieht mein Terminal jetzt so aus:

Wir haben zwei Fehler, aber das ist in Ordnung, denn wir werden diese in Kürze einrichten. Sie werden auch feststellen, dass ich die Standardeinstellung ersetzt habe $ mit meinem ASCII-Kunstfreund mit einem Blitz. Das Terminal muss kein gruseliger Ort sein.

Etwas

Als nächstes greife ich meine .extra Datei. Ich halte dies von meinem Haupt-Repo getrennt, um zu verhindern, dass sich Personen aus Versehen mit meinem Namen verpflichten. Hier ist was mein .extra sieht aus wie:

# Git-Berechtigungsnachweise # Nicht im Repository, um zu verhindern, dass Personen unter meinem Namen versehentlich eine Verpflichtung eingehen "GIT_COMMITTER_EMAIL =" $ GIT_AUTHOR_EMAIL "git config - globaler user.email" $ GIT_AUTHOR_EMAIL "

Ich habe meine öffentlichen Dotfiles auf GitHub verfügbar. Alle Punktedateien, die persönliche Informationen enthalten, bleiben in einem privaten Repository auf BitBucket.

Beweg den .extra Datei in Ihr Home-Verzeichnis. Wie bereits erwähnt, können Sie mit der Finder-Verknüpfung schnell zu Ihrem Heimatverzeichnis gelangen Befehl-Umschalt-G> ~.

OK, um es zusammenzufassen: Wir haben jetzt unser Repo geklont, es ausgeführt und unser Repo eingerichtet .extra Datei.

Lust auf ein Gebräu??

Da dies eine neue Maschinensetup ist, werde ich auch Homebrew installieren. Dies wird mir erlauben, das auszuführen brew.sh Datei, die alle schönen Homebrew-Formeln installiert. Mathias hat eine ganze Reihe von Dingen in dieser Datei, und ich bin sicher, es ist alles sehr nützlich, aber ich persönlich benutze nicht alles, also habe ich alles, worüber ich unsicher bin, vorerst kommentiert.

Installieren Homebrew mit:

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

Nun, da Homebrew installiert ist, können wir laufen bash brew.sh.

Während sich brew installiert, was einige Minuten dauern kann, lade ich meine Lieblings-Apps herunter und installiere sie.

Apptastic

  • iTerm 2
  • Alfred
  • Schauspiel
  • Erhabener Text 3
  • Gitbox
  • Chrom
  • XtraFinder
  • App Store> Xcode

Nach der Installation der Apps lege ich die Einstellungen an den gewünschten Stellen fest. Für Spectacle habe ich dies in der .osx-Datei automatisiert.

In Yosemite benötigen einige Apps ein Extra Zugänglichkeit Rahmen. Dies ist in zu finden Systemeinstellungen> Sicherheit und Datenschutz.


iTerm 2

Das Standard-Terminal ist gut, aber iTerm 2 fügt einige zusätzliche Funktionen hinzu, wie z. B. schönere Symbole.

XtraFinder

Mit XtraFinder mag ich das können Kopieren Einfügen und auch Ordnen Sie die Ordner oben an.


Ich habe auch gerne konsistente Finder-Favoriten und verwende XtraFinder, um die Tab-Reihenfolge gleich zu halten.


Alfred

Ich aktualisiere die Standardergebnisse, damit ich schnell zu Ordnern gelangen kann:


Ich verstecke auch das UI-Zeug, damit es schön und sauber ist.

Hmm… interessant… bei der Installation von Alfred über den App Store erhalten Sie weniger Optionen. Wenn Sie die App von der Site installieren, Sie erhalten das schöne OS X Yosemite-Thema.


Chrom

Da ich Chrome zuvor eingerichtet habe, um meine Einstellungen zu speichern, kann ich mich einfach einloggen:


Und alle meine Einstellungen synchronisieren. Schön.


Installieren Sie alle Dinge

Als nächstes starte ich die install-deps.sh Datei. Ein paar Dinge, die ich hier mache:

  • Rupa / z
  • jekyll
  • symlink Sublime Text

Rupa Z

In meinem vorherigen Artikel erwähnt.

Jekyll

Ich verwende Jekyll für mein Blog und ich schreibe gerne in Markdown. Es ist schnell und effizient und wird häufig in GitHub verwendet.

Sublime Text Symlink

Dadurch kann ich den aktuellen Ordner und die Dateien in Sublime Text vom Terminal aus mit öffnen s.

Wenn Sie Probleme beim Einrichten haben, lesen Sie diesen praktischen Beitrag zum Stack Overflow.

OS Sexy

Als nächstes ist meine Lieblingsdatei! Der mächtige .osx Datei.

Lauf:

$ bash .osx

Beim Ausführen des Befehls werden Sie einmal nach Ihrem Kennwort gefragt. Geben Sie Ihr Passwort ein und drücken Sie Eingeben und boom! Lass es seine Magie tun.

Nachdem alle Befehle ausgeführt wurden, lasse ich den Computer gerne neu starten, um sicherzustellen, dass alles im .osx Datei wurde wirksam.

Jetzt habe ich alle meine bevorzugten Einstellungen angewendet und kann verwendet werden. Einige meiner Favoriten sind:

  • Suchen Sie täglich nach Software-Updates, nicht nur einmal pro Woche.
  • Stellen Sie eine unglaublich schnelle Wiederholrate für die Tastatur ein.
  • Verhindern, dass iTunes auf die Tastatur-Medientasten reagiert.
  • Speichern Sie Screenshots im PNG-Format.
  • Deaktivieren Sie den Schatten in Screenshots.
  • Deaktivieren Sie die Warnung, bevor Sie den Papierkorb leeren.
  • Dashboard deaktivieren.
  • Spotlight-Symbol (und nachfolgender Helfer) ausblenden.
  • Lassen Sie sich beim Beenden von iTerm nicht die nervige Aufforderung anzeigen.
  • Menüleiste: Datums- und Uhrzeitformat einstellen, z. So 11 Aug 16:55.
  • Alle Sounds stummschalten, einschließlich Feedback zur Lautstärkeveränderung.
  • Heiße Ecken anpassen:
    • Unten links → Desktop
    • Oben rechts → Mission Control
    • Unten rechts → Bildschirmschoner starten

Und da hast du es! Jetzt stehen mir alle benutzerdefinierten Styles, Shortcuts und Mac-Superkräfte zur Verfügung.

Zusätzliche Gedanken und Überlegungen

Ein erster Blick auf ein etabliertes Dotfiles-Repo mag auf den ersten Blick entmutigend erscheinen. Ich würde kleine Schritte empfehlen. Lesen Sie sich ein paar Repos durch und fügen Sie einige Dinge hinzu, von denen Sie denken, dass sie für Sie von Nutzen sind.

Wenn Sie etwas ausführen und eine Fehlermeldung erhalten, geraten Sie nicht in Panik. Die Dinge laufen schief und brechen, besonders bei wichtigen Releases wie kürzlich bei Yosemite.

Bei der letzten Ausführung meines Dotfiles-Repos bemerkte ich beispielsweise, dass das Benachrichtigungssymbol immer noch vorhanden war. Mathias Repo hat über 10.000 Sterne auf GitHub und es gibt eine großartige Community, die Probleme und Pull-Anfragen einreicht. Ich suchte schnell und fand heraus, dass jemand das Problem bereits gemeldet hatte.

Ich denke immer an Möglichkeiten, meine Punktedateien zu verbessern. Wenn ich an etwas denke, füge ich es als Problem hinzu. Es kann sein, dass ich keine Zeit habe, es sofort anzupacken, aber wenn ich es habe, wird es eine Erinnerung geben und mir Zeit lassen, über die beste Vorgehensweise nachzudenken. Wer weiß, vielleicht hat es jemand schon getan und eine Pull-Anfrage eingereicht!

Fazit

Hoffentlich sind Sie jetzt auf dem besten Weg, um mühsame, zeitaufwändige, alltägliche Aufgaben zu reduzieren, und können sich darauf konzentrieren, tolle und aufregende Dinge effizient und schnell zu erledigen.

Bitte zögern Sie nicht, Fragen zu stellen, und ich werde mein Bestes tun, um sie zu beantworten. Ich würde auch gerne von Ihnen hören, was Sie besonders nützlich fanden. Ich bin immer auf der Suche nach Verbesserungen.

Vielen Dank an @mathias für die harte Arbeit, die er für die Aufrechterhaltung seines Dotfile-Repos und aller anderen, die dazu beigetragen haben, geleistet hat.

Bis zum nächsten Mal danke fürs Lesen.