Ciao e benvenuto in una seconda edizione di Configurare una macchina Mac Dev da Zero a Hero con Dotfiles. Da quando ho scritto il primo articolo, alcune cose sono cambiate.
Questo articolo andrà oltre ciò che è cambiato, con alcuni suggerimenti e trucchi aggiunti lungo la strada. Dopo aver letto questo articolo sarai sulla buona strada per ottenere un nuovo Mac funzionante nel modo più efficiente possibile.
Nell'ultimo articolo sono andato su ogni singolo file e su come usarli. Da quando ho scritto l'articolo ho avuto alcune domande su come ho iniziato a svolgere determinati compiti fin dall'inizio, con un nuovo Mac che è completamente nuovo. Quindi in questo articolo descriverò i passaggi per configurare un Mac completamente nuovo e spero di rispondere a queste domande lungo la strada.
Immagino che tu abbia letto il mio precedente articolo. Se non lo hai, anche se alcune cose sono un po 'diverse ora ti consiglio di leggere almeno una rapida panoramica.
Come menzionato nel precedente articolo, sarebbe di aiuto se hai familiarità con le basi di Git e la riga di comando.
Come con molte impostazioni, le cose sono molto al gusto personale. Troverò il modo in cui attualmente configuro il mio Mac. È probabile che non sarai d'accordo con tutto, e ci sono buone possibilità che il mio io futuro sia incline a concordare con te.
Ti incoraggio a scoprire cosa funziona per te e condividi i tuoi pensieri. GitHub è il posto ideale in cui ciò può accadere e ci sono molti repository di dotfiles meravigliosi da controllare.
Dopo aver acceso il Mac e aver seguito i prompt Mac iniziali, la prima cosa da fare è utilizzare Spotlight per l'installazione idiota
. Spotlight è l'app predefinita per la ricerca di cose sul tuo Mac. Possiamo aprirlo con la scorciatoia Comando-Barra spaziatrice o facendo clic sull'icona della lente di ingrandimento nella parte in alto a destra dello schermo. Ora possiamo cercare e aprire terminale
.
Con il terminale aperto, ora possiamo installare idiota
.
$ git
Questo richiede git per l'installazione. Con idiota
installato, successivamente vogliamo afferrare il nostro repository dotfiles ed eseguirlo. È possibile clonarlo ovunque, poiché quando eseguiamo i dotfile c'è uno script che li sposta sui percorsi corretti.
Se ti trovi su una macchina esistente, ti consiglio di eseguire prima il backup dei dotfile esistenti (Finder> Comando-Maiuscole-G> ~). Se non riesci a vedere i tuoi dotfile, potrebbero essere nascosti. In Terminal, corri i valori predefiniti scrivono com.apple.finder AppleShowAllFiles SÌ
, e poi killall Finder
. Ora dovresti essere in grado di vedere tutti i tuoi dotfile. Copia e incolla in un posto sicuro per eseguirne il backup. In questo modo, se succede qualcosa di inaspettato, puoi sempre tornare ai tuoi vecchi dotfile.
Mi piace avere un GitHub
cartella in modo da creare questo con mkdir GitHub
, poi CD
dentro.
Dopo aver installato i nostri dotfiles, possiamo migliorare questo passaggio utilizzando un alias personalizzato MKD
. MKD
non solo crea la cartella, ma automaticamente CD
nella cartella che hai appena creato. I piccoli risparmiatori di tempo come questo si sommano presto in un giorno in cui li usi frequentemente.
Ora ho intenzione di clonare il repository nel GitHub
cartella ed eseguirlo con:
$ git clone https://github.com/s10wen/dotfiles.git && cd dotfiles && source bootstrap.sh
Dopo aver eseguito questo, il mio terminale ora sembra:
Abbiamo due errori, ma va bene, perché li sistemeremo a breve. Noterai anche che ho sostituito il valore predefinito $
con il mio amico d'arte ASCII con un fulmine. Il terminale
non è necessario essere un posto spaventoso.
Quindi, afferro il mio .extra
file. Mantengo questo separato dal mio repository principale per evitare che le persone accidentalmente commettano con il mio nome. Ecco cosa è mio .extra
sembra:
# Credenziali Git # Non nel repository, per evitare che le persone si impegnino accidentalmente sotto il mio nome GIT_AUTHOR_NAME = "Simon Owen" GIT_COMMITTER_NAME = "$ GIT_AUTHOR_NAME" git config --global user.name "$ GIT_AUTHOR_NAME" GIT_AUTHOR_EMAIL = "[email protected] "GIT_COMMITTER_EMAIL =" $ GIT_AUTHOR_EMAIL "git config --global user.email" $ GIT_AUTHOR_EMAIL "
Ho i miei dotfile pubblici disponibili su GitHub. Qualsiasi dotfile che contiene informazioni personali che tengo in un archivio privato su BitBucket.
Muovi il .extra
file nella tua home directory. Come accennato in precedenza, è possibile accedere rapidamente alla directory home utilizzando la scorciatoia del Finder Comando-Maiusc-G> ~.
OK, per ricapitolare, ora abbiamo clonato il nostro repository, lo abbiamo gestito e impostato il nostro .extra
file.
Poiché si tratta di una nuova configurazione della macchina, installerò anche homebrew. Questo mi permetterà di eseguire il brew.sh
file che installa tutte le deliziose formule Homebrew. Mathias ha un sacco di cose in questo file, e sono sicuro che è tutto molto utile, ma personalmente non uso tutto, quindi tutto quello di cui non sono sicuro di aver commentato per ora.
Installare homebrew
con:
$ ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Ora che Homebrew è installato, possiamo correre bash brew.sh
.
Mentre preparo l'installazione, che può richiedere alcuni minuti, scarica e installa le mie app preferite.
Dopo aver installato le app, ho quindi impostato le preferenze dove richiesto. Per Spectacle ho questo automatizzato nel file .osx.
In Yosemite, alcune app richiedono un extra Accessibilità ambientazione. Questo può essere trovato in Preferenze di sistema> Sicurezza e privacy.
Il terminale predefinito è buono, ma iTerm 2 aggiunge alcune funzionalità extra, come le icone più belle.
Con XtraFinder mi piace essere in grado di farlo Copia incolla e anche Disporre le cartelle in cima.
Mi piace anche avere i preferiti di Finder coerenti e usare XtraFinder per mantenere lo stesso ordine di tab.
Aggiorno i risultati predefiniti in modo da poter accedere rapidamente alle cartelle:
Nascondo anche le cose dell'interfaccia utente, quindi è bello e pulito.
Hmm ... interessante ... installando Alfred tramite l'App Store ottieni meno opzioni. Se si installa l'app dal sito, ottieni il delizioso tema OS X Yosemite.
Come avevo precedentemente configurato Chrome per ricordare le mie impostazioni, posso semplicemente accedere:
E sincronizza tutte le mie impostazioni. Bello.
Avanti su eseguo il install-deps.sh
file. Alcune cose che faccio qui:
Menzionato nel mio precedente articolo.
Io uso Jekyll per il mio blog e adoro scrivere su Markdown. È veloce ed efficiente e viene utilizzato pesantemente su GitHub.
Questo mi permette di aprire la cartella e i file correnti in Sublime Text dal Terminale con S
.
In caso di problemi durante l'impostazione, consulta questo pratico post su Stack Overflow.
Il prossimo è il mio file preferito! Il potente .osx
file.
Correre:
$ bash .osx
Durante l'esecuzione del comando ti chiederà la password una volta. Inserisci la tua password, colpisci accedere e boom! Lascia che faccia la sua magia.
Dopo aver eseguito tutti i comandi, mi piacerebbe dare al computer un riavvio per essere sicuro che tutto nel .osx
il file ha avuto effetto.
Ora ho tutte le mie impostazioni preferite applicate e pronte per l'uso. Alcuni dei miei preferiti includono:
E il gioco è fatto! Ora ho tutti i miei stili personalizzati, scorciatoie e superpoteri Mac a mia disposizione.
Pensieri e considerazioni extra
Dapprima dare un primo sguardo a un repository di dotfiles può sembrare scoraggiante. Consiglierei piccoli passi. Leggi alcuni repository e aggiungi alcune delle cose che ritieni più utili per il tuo repository.
Se esegui qualcosa e ricevi un errore, non farti prendere dal panico. Le cose vanno male e si rompono, specialmente con le versioni principali come recentemente con Yosemite.
Ad esempio, nell'ultima esecuzione del mio repository dotfiles ho notato che l'icona di notifica era ancora lì. Il repository di Mathias ha oltre 10.000 stelle su GitHub e c'è una grande community che presenta problemi e richieste di pull. Ho fatto una rapida ricerca, ed ecco che qualcuno ha già segnalato il problema.
Sto sempre pensando ai modi per migliorare i miei dotfile. Se penso a qualcosa, lo aggiungerò come problema. Può darsi che non abbia il tempo di affrontarlo subito, ma averlo ci sarà un promemoria e mi darà tempo per pensare all'approccio migliore. Chissà, qualcuno potrebbe averlo già fatto e inviare una richiesta di pull!
Spero che ora siate pronti a ridurre compiti laboriosi, dispendiosi in termini di tempo e che siate in grado di concentrarvi su cose grandiose ed entusiasmanti in modo efficiente e rapido.
Non esitate a fare domande e farò del mio meglio per risponderle. Mi piacerebbe anche sentire da te tutte le cose che hai trovato particolarmente utili. Sto sempre cercando di migliorare.
Infine, un grande grazie ancora a @mathias per tutto il duro lavoro che mette nel mantenere il suo repository dotfile e chiunque abbia contribuito.
Alla prossima, grazie per aver letto.