Skip to content

Instantly share code, notes, and snippets.

@websterl3o
Last active May 9, 2023 16:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save websterl3o/354c724a381a4eed910321e7abf626c4 to your computer and use it in GitHub Desktop.
Save websterl3o/354c724a381a4eed910321e7abf626c4 to your computer and use it in GitHub Desktop.
Configurando Ambiente Like a Boss

Configurando o ambiente de desenvolvimento no Mac

Participantes na criação desse arquivo

@keniaalves @rocheleedenis @websterl3o

Mandamentos

  • Para quase todo curl haverá um brew
  • Nem tudo que está aqui sempre será verdade
  • Diante do caos, lembre-se do time e das documentações oficiais

Configurando o Terminal

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Caso de erro verifique o site oficial https://brew.sh/index_pt-br
  • Interpretador de comandos: zsh
brew install zsh zsh-completions
  • Deixando as coisas mais bonitinhas: ohmyzsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  • Definindo Zsh como o shell padrão
chsh -s /bin/zsh

Codando

  • Linguagem: PHP
brew install shivammathur/php/php@7.2

Git

brew install git
# 1. Configurando seu email:
git config --global user.email "seuemaildogithub"
# 2. Configurando seu user name:
git config --global user.name "seunome"
# 3. Listando suas configurações só para conferir:
git config --list
# 4. Gerando sua chave para acesso ao git:
ssh-keygen -t rsa -b 4096 -C "seuemaildogit"
# 5. Copie o conteúdo da chave gerada (pode usar o comando cat ~/.ssh/id_rsa.pub) e crie uma chave ssh na sua conta do GitHub.

Composer

brew install composer
# Adicionando o composer à sua variável de ambiente:
export PATH=$PATH:~/.composer/vendor/bin >> ~/.zshrc

Valet

composer global require laravel/valet
brew link php@7.2 --force —overwrite
valet install

# Para configurar o valet em um projeto específico:
cd ~/Sites/seuprojeto
valet link

# Para configurar uma versao especifica do php para um projeto:
cd ~/Sites/seuprojeto
valet isolate php@7.2 --site=seuprojeto

Redis

brew install redis
brew services start redis

MongoDB

pecl install mongodb

Debugger: Xdebug

pecl install xdebug-3.1.5

# Após instalar, vá em https://xdebug.org/wizard.php e cole o conteúdo do seu phpinfo.
# Seguir as orientações que aparecerão.

# Na versão 7.2 do php
[xdebug]
zend_extension="xdebug.so"
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_port=9003
xdebug.log_level=0

Editor de código:

Gerenciador de Banco de dados:

Testando requisições:

Visualizando o histórico do git:

Adicionais:

NVM - Gerenciador de versões do Node

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

Node

nvm install node

Yarn

npm install --global yarn
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment