sábado, 12 de agosto de 2023

Liberar rodar scripts no Power Shell do Windows

 #Ativar

# Windows

venv\Scripts\Activate


# Caso algum comando retorne um erro de permissão execute o código e tente novamente:

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

terça-feira, 18 de abril de 2023

Criar requirements.txt de libs específicas

Dicas que vi nos blogs, porque sofria muito como user Windows para pegar as libs de uma venv em jogar no arquivo requirements.txt:


pip freeze | findstr requests >> requirements.txt


sexta-feira, 24 de março de 2023

Docker

docker exec -it <nome-container> /bin/sh

docker start pgadmin4
  • Apagar container

(docker ps -a) docker rm container-id

(docker images) docker rmi image-id

  • Iniciar container

docker start [nome container]

  • Parar container

docker stop [nome container]

  • Limpar rastros container

docker system prune

  • Criando um container PGADMIN

docker run --name teste-pgadmin --network=junt_default -p 15432:80 -e "PGADMIN_DEFAULT_EMAIL=zicadopv@gmail.com" -e "PGADMIN_DEFAULT_PASSWORD=2222" -d dpage/pgadmin4

  • Remover Container e Volumes

docker rm -v <container_name>

  • DELETAR CONTAINERS (ESTANDO FUNCIONANDO)

docker rm -f <nome_do_container>

  • Listar Imagens

docker images

  • Listar volumes

docker volume ls

  • Remover um único ou múltiplos volumes

docker volume rm <volume_name> <volume_name>

  • Remover volumes pendentes

docker volume prune

  • Ver as imagens pendentes

docker images --filter "dangling=true"

  • Deletar ou remover as imagens pendentes

docker images purge

  • Limpar imagens, contêineres, volumes e redes que não associados a um contêiner

docker system prune

OBS: As novas versões precisa se criar um arquivo: docker-compose.yml e depois rodar

docker compose up

Regex

[] -> lista tudo colocado dentro é opcional. ex1: Banana, banana passando assim no regex encontra as duas palavras: [Bb]anana. ex2: sequência de nros: tendo 4322 para selecionar o intervalo usamos [0-9]

() -> grupo

?  -> pode ter ou não na procura ex: 01/02/2000 e 4/5/2008 colocando [1-3]?\/[0-1]?\d\/\d\d\d\d

\  -> caracter de escape. ex: qdo precisamos da barra invertida(/) temos q colocar \/ se precisar do colchetes \[

\d -> só virá números pois ganhou superpoderes qdo usamos (\)

\b -> indica q tem q iniciar com o próximo caracter ou terminar. ex: \bt ou seja tem q começar com a letra T. te\b terminar no e

.  -> quer dizer qq coisa ex: texto e passar t.x ele encontra a palavra tex

*  -> se repete qtas vezes aparecer inclusive nenhuma vez. ex: esse, ee, esssssse. /es*e

+  -> se repete qtas vezes aparecer sendo obrigado uma vez. ex: esse, esssssse. /es+e

^  -> não pega alguma coisa. ex: teste A, teste B [^A] qdo usado no começo quer dizer q ali começa a linha

$  -> fim da linha

{4}-> indica qtdade de vezes q quer q se repita algo que venha antes. ex: \d{4} vai pegar td q tenha 4 nros juntos, pode-se limitar a qtdade colocando {1,4} 

Comandos GIT

  • mostra as linhas exatas que foram adicionadas e removidas mudanças que você fez que ainda não foram selecionadas.
git diff --staged

  • Comando que cria uma nova branch

git checkout -b <nome do branche>

  •  Mudar para uma branch

git checkout master

  •  E então no master dou o merge com o branche criado

git merge <nome do branche criado>

  • Mandou arquivo errado dps do git add .

git reset HEAD <arquivo>

  • Salvar as alterações para mudar de branch

git stash

  • Retornar as alterações salvas pelo git stash

git stash pop

  • Mudar de master para main local

git branch -m master main

  • Mudar de master para main no github

git push -u origin main

  • Apagar branch local e remoto

git branch -D nomeDoBranchRemoto

git push origin --delete nomeDoBranchRemoto

  • Vincular um repositório local ao github

git remote add origin https://github.com/luxu/blog-do-luxu.git

  • Vincular um repositório local ao heroku

heroku git:remote -a https://git.heroku.com/blog-do-luxu.git

  • Desvincular um repositório no git local - se for o origin

git remote rm origin

  • Desvincular um repositório no git local - se for do heroku

git remote rm heroku

  • Combina as mudanças de uma branch em outra.

git merge {branch de origem}

  • Esse comando vai trazer todas as alterações de outra branch para sua branch atual.
  • Traz o histórico de alterações da branch atual com uma visualização muito mais útil!

git log --decorate --oneline --all --graph

  • Cada parâmetro altera a saída do comando. Veja cada significado:

--decorate: Altera a saída, decorando-a para ficar visualmente mais bem organizada.

--oneline: Um commit por linha

--all: Traz todos os commits de todas as branches

--graph: Estiliza a saída em formato de grafo.

  • Clonar de uma branch específica

git clone -b <branch> <projeto>