Abra o powershell como administrador e cole o seguinte comando:
wsl --install
Após isso, reinicie o computador, abra o terminal do windows e digite wsl
para abrir o terminal linux.
- Modo normal: Criação e instalação das chaves
- Login no github
- Configurações -> Configurações Desenvolvimento -> Token de Acesso
- Gerar novo token(Classic) -> Coloque um nome para o token -> Selecionar primeira caixa de permissões
repo
. - No prazo de expiração, selecione o tempo que deseja que o token dure. Se for para utilizar na sua máquina pessoal, coloque indefinido, se for para utilizar nas máquinas do laboratório, coloque 7 dias. Sempre que desejar, você pode gerar um novo token, ou invalidar o token atual.
- Clique em gerar token
- Você precisa definir algumas configurações para que o git saiba quem é você.
- Esses comandos não precisam ser dados na próxima vez que for utilizar a mesma máquina.
git config --global user.name "seu nome"
git config --global user.email "seu email"
- Defina quanto tempo deseja que o token fique salvo em cache, escolha uma das opções abaixo:
git config --global credential.helper --unset # toda operação de clone ou push vai pedir o token
git config --global credential.helper "cache --timeout=10000" # salva o token por 10000 seg (3 horas) ou até desligar
git config --global credential.helper store # Salva o token permanentemente
- Vai até o repositório
- Clicar em Code -> HTTPS -> Copiar URL
- No terminal, navegue até a pasta onde deseja colocar o repositório.
- Digitar
git clone <a url que copiou do seu repositório>
- Digitar usuário do github
- Copie o token de acesso e cole no terminal usando
Ctrl+Shift+V
- Se o clone der problema de path inválido no windows, você pode dar esse comando antes
git config --global core.protectNTFS false
- Abra o vscode na pasta que você clonou
- opção 1:
code <nome_da_pasta>
- opção 2: Abra o vscode e arraste a pasta pra dentro dele
- opção 3: Abra o vscode, vá em File -> Open Folder e selecione a pasta onde está o repositório
- opção 1:
- Altere ou adicione um arquivo
- Faça o fluxo normal para
git add, git commit -m "mensagem", git push
- Se necessário, antes do commit, ele pode pedir que você se identifique.
tko open <pasta_onde_está_repositório>
exemplo: tko open poo
Se quiser limpando o cache do git manualmente, caso tenha escolhido a opção de salvar o token permanentemente
git credential-cache exit