- Abra o terminal no VSCode
- selecione o programa do terminal (Git Bash)
- git init
Aqui você deve criar o seu usuário no git com nome e email, leia as instruções a baixo:
- git config --global
- git config --global user.name "nome"
- git config --global user.email "[email protected]"
- git config --list (se necessário aperte Enter até aparecer (END), em seguida aperte a tecla 'Q' para voltar pro master/main)
- git add .
- git add index.html
- Commit é a versão do seu projeto. Na medida que você inclui novas informações, você vai adicionando commits no git, ou seja, versões atualizadas em uma linha do tempo.
- git commit -m "comentário sobre o commit"
- Permite que eu veja todos os commits criados no projeto, com ou mais detalhes ou os ultimos x commits criados (x é a quantidade em número)
- git log
- git log --oneline
- git log -n 2
- Cada arquivo criado em um projeto passa por um caminho no git, segmentado em Working Directory, Stage Area e Repositório.
** Working Directory: é onde se encontram arquivos recém-criados ou modificados.
** Stage Area = após os arquivos serem adicionados no git (git add), se encontram nesse status
** Repository = Finalmente, os arquivos são commitados e passam a pertencer ao repositório.
- git status
- HEAD é a marcação que indica qual foi a última atualização do projeto, isto é, o último commit realizado. Ao executar o git log, conseguiremos ver qual é o commit mais atualizado pela demarcação HEAD, segue o exemplo:
$ git log
commit 8c954f82a462764b48a2d5352600a513eae72592 (HEAD -> master)
Author: joaolucasre <[email protected]>
Date: Sun Sep 3 13:28:49 2023 -0300
- ao realizar modificações em um arquivo, é possível visualizar qual foi exatamente a modificação realizada através do comando git diff
- git diff
- De acordo com o estágio do arquivo, é possível restaura-lo para o estágio anterior.
- git restore .
- git restore --staged .
- git commit --amend -m "mensagem do commit corrigido"
- git reset --soft HEAD~1
- Veja as instruções no link: https://efficient-sloth-d85.notion.site/Configurando-SSH-f4996d82d1a242709b789fc7e12f41a7
- Ao acessar sua conta no github, clique no sinal de '+' disponível no canto superior direito da página, em seguida, 'new repository'.
- Insira o nome do seu repositório e clique em 'create repository'
- Ao criar o repositório, siga as isntruções disponíveis para configurar o git.
- para iniciar o repositório no git, siga as instruções disponíveis em 'Nivel 7/notes.md'
- Em seguida configure a branch main, caso esteja na branch MASTER com o seguinte comando: git branch -M main
- Adicione a origem do seu repositório no github através do comando: git remote add origin [email protected]:idgithubouemail/example.git
- git push -u origin main
- Sempre que editar as informações do seu repositório, você poderá atualizar a versão no github através do passo a passo: git add . git commit -m "new atualization" git push
- Trata-se de um arquivo onde eu posso colocar pastas e/ou arquivos que eu não quero dar push no github.
-
Caso eu dê push em uma pasta ou arquivo no github e depois pretendo tirar, isto é, colocar no .gitignore, eu dou um comando no git da seguinte forma:
git rm -r --cached .
-Ao contrário do gitignore, o gitkeep serve para preservar pastas sem conteúdo, com o intuito de mostrá-las no github. Sem o gitkeep, pastas vazias não aparecem. Para criar o gitkeep, basta criar uma pasta vazia e incluir o seguinte arquivo dentro dela:
.gitkeep
- Para visualizar o histórico de commits pushados para o github, basta no número de commits realizados na parte superior direita.
-
O git clone serve para você continuar editando seu repositório de onde parou através de outra máquina. Dessa forma, não será necessário baixar o repositório do githib, apenas clonar e continuar sua edição. Atenção às instruções:
Aqui você irá copiar o SSH do seu repositório no gtihub
Em seguida irá digitar o seguinte comando:
cd pasta/endereçodapastanamaquina (aqui você pode simplesmente digitar cd e arrastar a pasta onde quer continuar editando seu repositório) git clone [email protected]:idgithubouemail/learningGithub.git (exemplo de ssh colado)
Por fim, você irá adicionar o repositório no vscode e continuar editando. Para atualizar as versões no github, basta seguir as instruções anteriores.
- Este comando serve para atualizar as edições feitas no seu repositório pelo github na sua máquina ou em outra que você esteja usando para continuar a realizar o seu projeto.
Este comando serve para você saber se o repositório está sincronizado com a máquina e o github. Se aparecer (fetch) e (push) nas duas linhas abaixo, respectivamente, está tudo certo.
Caso você ou outra pessoa edite algum arquivo no repositório que você está trabalhando no github, use o git pull para sincronizar com a maquina.
- O README é um arquivo de documentação do seu projeto. Para que possa ser visualizado no github deve estar exatamente com esse nome. Lá você insere tudo o que você está fazendo ou aprendendo, visando facilitar o entendidmento de qualque pessoa que queira conhecer seus trabalhos no github.
- O README oide ser criado diretamente no worksplace do vcscode ou pelo github. A depender do caso, deve-se fazer um git push ou git pull respectivamente.