Skip to content

Instantly share code, notes, and snippets.

@jos3s
Last active April 18, 2021 18:28
Show Gist options
  • Save jos3s/af5b3b295ec167a40121e6fef2dceadf to your computer and use it in GitHub Desktop.
Save jos3s/af5b3b295ec167a40121e6fef2dceadf to your computer and use it in GitHub Desktop.
Lista de comando úteis para o terminal e suas ferramentas

Comandos Git

Iniciar um repositório git local na pasta aberta no terminal

git init

Abrir configuração do git

~/.gitconfig

Renomeando um arquivo diretamente pelo git

git mv [nomeOriginal] [nomeNovo]

Movendo um arquivo pelo git

git mv [arquivo] [novoEndereco/arquivo]

Descarta alterações em um arquivo

git restore [nomeArquivo]

Removendo arquivo do staged

git restore --staged [nomeArquivo ou '.']

Corrigindo a mensagem último commit

git commit -amend -m ["mensagem"]

Para enviar a correção para o repositório remoto:

git push -f

Recuperando um arquivos com base um commit

git checkout [7pedaçosIniciaisDaHash] -- [nomeArquivo]

Removendo arquivos não rastreados pelo git (sem opção de recuperar os arquivos, nem pela lixeira)

git clean -f

Revertendo um commit

git revert HEAD~["quantidade de commits que deseja retornar antes do HEAD"]

Um outro meio possível é usar:

git revert [numeroHashDoCommit]

Fazendo commit em arquivos já rastreados pelo git, sem precisar fazer o git add

git commit -a[m "Para adicionar diretamente a mensagem"] 

Comandos Github CLI

Comandos para repositórios

Clonar um repositório

É possível clonar um repositório usando o comando abaixo:

gh repo clone [usuário/nomeRepositorio ou urlRepositorio]

Visualizar Gist

Em qualquer um dos casos a seguir colocar o ID ou a URL é opcional para exibir seus próprios gists, já quem se o parâmetro ele exibe a lista de gist pessoais da conta conectada.

Visualizar lista de gist

gh gist list [--public | --secret (Opcional - Exibir apenas públicos ou secretos)]

Visualizar um gist

gh gist view [id | url]

Visualizar um gist na web

gh gist view [id | url] --veb

Visualizar a lista de arquivos de um gist

gh gist view [id | url] --files

Comandos Powershell

Arquivos e pastas

Pasta

Criando pasta

Criar uma nova pasta usando o ni (alias para New-Item)

ni -it d [nomePasta]

Além de poder usar o comando acima, também é possível utilizar o comando:

mkdir [nomePasta]

Apagando pasta

Para apagar uma pasta é necessário usar o rm, mas por padrão é perguntado se o usuário deseja realmente apagar a pasta, para evitar a confirmação é necessário passar um parâmetro:

rm [nomePasta] [-f "Força a remoção da pasta"]

Copiando pasta

copy [endereçoPasta] [endereçoDestino] [-r "Força a cópia dos arquivos"]

Movendo pasta

move [endereçoPasta] [endereçoDestino] [-r "Força a cópia dos arquivos"]

Arquivo

Criando arquivo

Criar um arquivo com o ni (alias para New-Item)

ni [nomeArquivo.extensão]

Criar usando o echo, nesse caso o comando vai pedir algum argumento que será o que vai ser escrito no arquivo, mas é possível passar um parâmetro para criar um arquivo vazio

echo >> [nomeArquivo.extensão] ["texto a ser escrito (opcional)"] [-f "Força a criação do arquivo sem passar parâmetro"]

Apagando arquivo

rm [nomeArquivo]

Copiando arquivos

copy [endereçoArquivo] [endereçoDestino]

Movendo arquivo

move [endereçoArquivo] [endereçoDestino "É possível renomear o arquivo passando endereço\novoNome.extensão"]

Movendo arquivos com uma determinada extensão:

move [".\*.txt"] [endereçoDestino]

Extraindo e comprimindo

Extraindo uma pasta '.zip'

Expand-Archive [nomeArquivoZip] [destinoZip (Opcional)]

Compactando uma pasta

Compress-Archive [nomePasta] [destinoZip\nomeArquivoZip (Opcional)]

Atualizando uma pasta compactada

Compress-Archive [nomePasta] -Update [destinoZip\nomeArquivoZip]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment