Skip to content

Instantly share code, notes, and snippets.

View juniormartinxo's full-sized avatar
😎
I may be slow to respond.

Junior Martins juniormartinxo

😎
I may be slow to respond.
View GitHub Profile
@juniormartinxo
juniormartinxo / README.md
Last active April 2, 2023 14:07
[WINDOWS] Como habilitar a assinatura automática de commits do Git com GnuPG

Como habilitar a assinatura automática de commits do Git com GnuPG no Windows

Disponível em: https://dev.to/juniormartinxo/como-habilitar-a-assinatura-automatica-de-commits-do-git-com-gnupg-gpg-no-windows-26o9

Este é um guia para habilitar git commits com assinatura GPG no GitHub.

"O GnuPG é um programa de software de criptografia híbrida porque usa uma combinação de criptografia de chave simétrica convencional por questões de velocidade e criptografia de chave pública para facilitar a troca segura de chaves, geralmente usando a chave pública do destinatário para criptografar uma chave de sessão que é usada apenas uma vez. Este modo de operação faz parte do padrão OpenPGP e faz parte do PGP desde sua primeira versão."

Wikipédia

@juniormartinxo
juniormartinxo / README.md
Last active September 7, 2021 13:47
Utilizando variáveis de ambiente com React

Utilizando variáveis .env com React

  1. Instale o "dotenv"
yarn add dotenv --save
  1. Instale o "dotenv-expand"
yarn add dotenv-expand
@juniormartinxo
juniormartinxo / Mover WSL 2 de disco.md
Last active June 19, 2022 12:46
Mover WSL 2 de disco.md

Ver este aqui

Recentemente fiz um artigo explicando como instalar e configurar o WSL 2 para ter um ambiente linux completo de desenvolvimento direto do Windows. Mas como nem tudo são flores, meu computador possui um SSD com pouco armazenamento, o que me limita em instalar muitos programas no disco C:/ padrão. Em pouco tempo vi a instalação do WSL 2 começando a consumir espaço, com tantas imagens docker e projetos front com node_modules, meu limite de armazenamento foi acabando. Como meu notebook tem também um HDD de 1TB, comecei a procurar uma maneira de instalar/mover o WSL 2 para outro disco.

Opção 1 – wsl

Exporte a instância do WSL e importe para a pasta de destion Execute os passos abaixo, trocando as informações conforme as suas informações de disco, pastas e distribuição do WSL

# cd D:\

Configurando auto deploy de um projeto Laravel que esteja privado no Github

Passo 01

  • Acesse o CPanel de seu domínio e vá até Terminal;
  • Para gerar uma chave, no terminal, digite o comando abaixo e depois tecle enter:
ssh-keygen -t rsa -b 4096 -C "seu_usuario@seu_dominio.com"
  • Após executado o comando, o sistema irá solicitar que você responda algumas perguntas, deixe da seguinte forma:
    • Enter file in which to save the key (home/nome_do_seu_diretorio/.ssh/id_rsa): deixe em branco e tecle Enter

WSL2 - Movendo docker-desktop-data para outro lugar

O Windows 10 vem com WSL2, tornando possível usar o Docker integrado às distribuições Linux que rodam no Windows 10. Aqui vamos mostrar como colocar os arquivos em outro lugar uma vez que não é possível apenas mudando as configurações no Docker.

Eu costumo usar uma máquina equipada com SSD e um HD. Como uso bastante docker, as imagens podem ocupar um espaço considerável no SSD. Então uma alternativa seria configurar o Docker para salvar as imagens em outro lugar. Mas com Docker usando WSL2 não funciona mudar as configurações do Docker, é necessário mover a distro usada pelo Docker no WSL2.

O Docker para Windows quando usado com WSL2 salva um arquivo *.vhdx, onde ficam os dados usados pelo Docker, no caminho %LOCALAPPDATA%\Docker\wsl\data. O que de certa forma é uma distro usada pelo Docker para subir os containers.

Se você rodar:

Laravel Migrations - Comandos comuns

1) Adicionar uma nova coluna em uma tabela do banco de dados

No exemplo abaixo iremos criar uma nova fk de nome job_id à tabela users

php artisan make:migration AddJobIdToUser --table=users

Vá até a pasta database/migrations e você verificará que um novo arquivo foi criado, abra-o e edite os métodos up e down, deixando-os assim: