Para usar o GIT você pode utilizar o Powershell já instalado no seu computador (caso for Windows), mas também pode utilizar pelo Git-bash.
Sendo mais preferível o Git-bash porque a branch atual é visível pelo Git-bash, além de terem mudanças entre as suas semanticas.
O seguinte código funciona para Powershell e Git-bash.
$ git init
Quando tudo ocorrer corretamente aparecerá na saída/output do código:
Output: Initialized empty Git repository in C:/Diretórios_especificados
O Repositório Local é utilizado quando não temos internet e queremos criar o repositório localmente nos nossos computadores.
O seguinte código funciona apenas com o Git-bash:
$ cd "Nome da pasta do seu Repositório"
$ ls -a
O seguinte código é funciona para o Powershell:
dir "Nome_da_Pasta"
Entretanto temos outra forma no Powershell:
cd "Nome_da_Pasta_que_deseja_visualizar"
dir
$ git clone "Url_do_Repositório_Remoto>
Tem um atributo opcional que é o que seria a pasta que queremos que seja clonado o arquivo.
Quando usamos a função para criar um repositório local:
$ git init
Usado quando criarmos um repositório Local no inicio do projeto, utilizamos o seguinte código para vincular o repositório local ao repositório remoto:
$ git remote add origin "url do Repositório Remoto"
Pode se utilizar seus repositórios online e de outros usuários que utilizam o Github.
Para criarmos um arquivo pelo Git-Bash utilizaremos:
$ touch "Arquivo_Criado.Formato do seu arquivo"
EXEMPLO
- Criação de arquivo .txt.
$ touch text.txt
- Criação de arquivo .html.
$ touch index.html
- Criação de arquivo .css.
$ touch style.css
Se enquadra para todos os tipos de arquivos (.txt , .html , .css , .js , .json, .py .md e etc...).
Para criarmos um arquivo pelo Powershell utilizaremos:
ni "Arquivo_Criado.Formato do seu arquivo"
EXEMPLO
- Criação de arquivo .txt.
ni text.txt
- Criação de arquivo .html.
ni index.html
- Criação de arquivo .css.
ni style.css
Se enquadra para todos os tipos de arquivos (.txt , .html , .css , .js , .json, .py .md e etc...).
$ mkdir "Nome_da_pasta_que_deseja_Criar"
Uma branch é nescessária para copiarmos o projeto principal (main) e fazermos uma mudanças, adições, e correções no código principal sem afetar o código principal.
Para criar uma nova branch devemos:
$ git branch "Nome_da_Branch_que_deseja_criar"
Para criar uma branch nova e entrar nela execute:
$ git checkout -b "Nome_da_Branch_que_deseja_criar"
Utilize a o caractere _ ao invés de espaços comuns para fácil referenciamento da branch no futuro.
A branch principal no início do projeto será:
* main
Em certos Master pode ser a sua branch principal ao invés de main.
$ git branch
A Saída/Output será:
*main
"Outras branch criada pelo usuário"
"Outras branch criada pelo usuário"
$ git checkout "Nome_de_Branch"
Não Pode conter espaços.
Utilize a tecla TAB do seu teclado para automaticamente completar o nome das suas branchs de forma correta.
Para entrar na pasta referenciada utilizamos:
$ cd <Diretorio_que_deseja_entrar>
Para sair da pasta atual utilizamos:
$ cd ..
Após criarmos nosso seguinte Repositório ou clonarmos um Repositório Remoto e fazermos as criações/modificações que desejamos, iremos digitar o seguinte código:
$ git status
Tem nescessidade de ver as modificações que você executou, em qual branch você está, e se devemos fazer comentários.
Após isso iremos preparar nossos arquivos para a subida no Github com o seguinte código:
$ git add .
Após a preparação iremos comentar nossa mudança. Atenção aos comentários realizados, para serem objetivos e claros sobre o que você faz no arquivo:
$ git commit -m "Comentário sobre as modificações"
Aspas duplas apenas são utilizadas quando seu comentário tem espaços. e Para comentar todos seus arquivos faça:
E para finalizar iremos subir o arquivo com o seguinte código:
$ git push
E quando temos um Repositório Online conectado em vários computadores, E se há uma atualização na branch principal o git pull irá atualizar os arquivos.
$ git pull
Como ver a diferença antes e depois do pull.
$ git diff HEAD
A 'HEAD' seria suas modificações mais recentes.
Após você adicionar os comentários a seus arquivos você deverá fazer um comentário, e para comentar você executará:
É uma obrigação utilizar comentários
$ git commit -m "Comentário desjado"
Para comentar todos seus arquivos execute:
$ git commit -a -m "Comentário desjado"
Para visualizar o histórico dos seus comentários deverá fazer o seguinte comando:
$ git log
$ git commit --amend -m "Comentário atualizado"
Após preparar seus arquivos e executar o comentário Por padrão executaremos o:
$ git push
Também há como fazer o Push dos arquivos do repositorio Local ao Remoto pelo Seguinte comando
$ git push -u origin master
Funcionando na seguinte ordem:
$ git push -u 'nome do repositorio remoto' 'nome da branch'