Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

README.md

HOVER Engineering

https://github.com/hoverinc/engineering

Development setup

Copy/paste this into Terminal.app on your Mac

curl https://raw.githubusercontent.com/hoverinc/engineering/master/script/bootstrap | sh

You'll be asked for your:

  • Bash / Z shell preference : If you don't know, just press return to use the default.
  • GitHub account email address : This is used to create SSH keys for working with GitHub.
  • macOS password : This is so that the script can use sudo to install some things.

What it does

  • Checks for or creates SSH keys for git/GitHub
  • Helps you add an SSH key to your GitHub account
  • Uses strap to setup up your Mac for development:
    • Disables Java in Safari (for better security)
    • Enables the macOS screensaver password immediately (for better security)
    • Enables the macOS application firewall (for better security)
    • Adds a Found this computer? message to the login screen (for machine recovery)
    • Enables full-disk encryption and saves the FileVault Recovery Key to the Desktop (for better security)
    • Installs the Xcode Command Line Tools (for compilers and Unix tools)
    • Agree to the Xcode license (for using compilers without prompts)
    • Installs Homebrew (for installing command-line software)
    • Installs Homebrew Bundle (for bundler-like Brewfile support)
    • Installs Homebrew Services (for managing Homebrew-installed services)
    • Installs Homebrew Cask (for installing graphical software)
    • Installs the latest macOS software updates (for better security)
    • Installs dotfiles from a user's https://github.com/username/dotfiles repository and runs script/setup to configure them; also runs script/strap-after-setup after setting up everything else
    • Installs software from a user's Brewfile in their https://github.com/username/homebrew-brewfile repository or .Brewfile in their home directory.
  • Installs everything from this repo's Brewfile
  • Installs Ruby
  • Installs NVM, the latest Node, and the latest NPM
  • Installs the particular versions of Postgres and PostGIS that we care about

Contents of the Repo

Other Resources

Hover Employees should take a look at the engineering-internal repo

About

HOVER Engineering

Resources

License

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.