Basicamente versionamento é quando se tem um arquivo onde varias pessoas podem mexer e as atualizações de cada não serão perdidas
O GitHub é uma plataforma de hospedagem de códiogo para controle de versão com Git, e colaboração.
Token de acesso pessoal - É uma senha aleatória gerada para que você possa colaborar no seu repositório, evita que você utilize sua senha pessoal do git
GIT RESTORE nomearquivo.ext
Esse código recupera a ultima versão e descarta as alterações antes feitas.
GIT COMMIT --AMEND -M "Corrige commit"
git reset --soft hash do commit
Você pode anexar um repositório remoto a um repositório local sem precisar fazer o comando git clone
Exemplo:
Abra o terminal em um diretório
mkdir diretorio
cd diretorio
git init
git add origin URL
Após isso você poderá realizar o git push
Criando uma branch:
git checkout -b nomeBranch
A partir desse momento, ao commitar novamente, a branch tomará seu próprio rumo e apontará sozinha para os outros commits, enquanto a main ficará apontando para o ultimo commit
git checkout main **// para voltar basta realizar**
git branch -v **// mostra os ultimos commits de cada branch**
git branch **//** ******************************************************************************para descobrir todas as branchs criadas******************************************************************************
git merge branchName **// para mesclar as branchs faça**
git branch -d branchName ******************// para excluir branch******************
git pull = git feth + git merge
git diff branch1 branch2
git stash ******// arquiva sua alteração que voce não deseja levar para a main******
Recomendação de leitura 3.branching