Get In Touch
108 Wooster Street, New York, NY 10012,
hello@div.digital
Ph: +1.949.254.0339
Work Inquiries
hello@div.digital
Ph: +1.949.254.0339
Back

How to install Homebrew, Composer, Git and WGET on macOS Sonoma, Sequoia and Apple Silicon (M1) Macs

NOTE: This post is a few years old and may be outdated, but I did just install the following on a new iMac M1 in 2022 and here’s what worked:

First, Git comes installed by default on most Mac and Linux machines.

To check if you have Git installed, open your Terminal and type

git --version

Hit return. If you don’t see a Git version follow these instructions to install Git on your Mac: https://git-scm.com/install/mac

Then configure Git with your email and name:

git config --global user.email "your@email.com"
git config --global user.name "Your Name"

Before installing Homebrew, you should ensure the Apple Command Line Tools are installed:

xcode-select --install

Then install Homebrew (see https://brew.sh/ for more detail, but this will get you there):

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Add Homebrew to your PATH:

echo 'eval $(/opt/homebrew/bin/brew shellenv)' >> $HOME/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

Then restart your Terminal and run the following commands:

brew doctor
brew update
brew install git php composer wget

Bonus: Generate a Modern SSH Key

In 2026, we recommend using Ed25519 instead of the older RSA format. It is more secure, generates shorter strings, and is supported by virtually all modern hosting providers (GitHub, GitLab, Bitbucket, etc.).

1. Generate the key:

Open your Terminal and run the following command, replacing the email with your own:

ssh-keygen -t ed25519 -C "your@email.com"

When prompted to “Enter a file in which to save the key,” just hit Return to use the default location.

2. Add your key to the SSH Agent:

To ensure macOS remembers your key and doesn’t ask for your passphrase every time you reboot, run:

eval "$(ssh-agent -s)"

3. Configure your SSH config file:

Modern macOS versions require a small configuration change to persist the key in your Apple Keychain. Open (or create) your config file:

nano ~/.ssh/config

Paste the following into the file:

Host *
  AddKeysToAgent yes
  UseKeychain yes
  IdentityFile ~/.ssh/id_ed25519

(Press Control+O, then Return to save, and Control+X to exit).

4. Add the key to your Keychain:

ssh-add --apple-use-keychain ~/.ssh/id_ed25519

5. Copy the key to your clipboard:

Finally, copy your public key so you can paste it into GitHub or your server dashboard:

pbcopy < ~/.ssh/id_ed25519.pub

The key is now on your clipboard and ready to be pasted!