Skip to content
This repository has been archived by the owner on Jan 29, 2024. It is now read-only.

Uma documentação introdutória de Git em português. usando GIT_BASH e POWERSHELL. As fontes com mais detalhes seguem no fim do documento

Notifications You must be signed in to change notification settings

Gabriel-Sousa-Amorim/Git-Introdutorio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 

Repository files navigation

Documentação Introdutória Git.

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.

Como criar um Repositório Local.

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.

Como visualizar os arquivos do seu Repositório direto pelo editor de código:

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

Como clonar um Repositório Remoto.

$ git clone "Url_do_Repositório_Remoto>

Tem um atributo opcional que é o que seria a pasta que queremos que seja clonado o arquivo.

Como vincular um Repositório Local a um Repositório Remoto.

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.

Como criar arquivos no Git-Bash.

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...).

Como criar arquivos no Powershell.

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...).

Como criar pastas.

$ mkdir "Nome_da_pasta_que_deseja_Criar"

Criação de Branchs.

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.


Como visualizar as branchs.

$ git branch

A Saída/Output será:

*main
"Outras branch criada pelo usuário"
"Outras branch criada pelo usuário"

Como mudar entre Branchs.

$ 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.

Como navegar entre pastas.

Para entrar na pasta referenciada utilizamos:

$ cd <Diretorio_que_deseja_entrar>

Para sair da pasta atual utilizamos:

$ cd ..

Como subir um arquivo para um repositório remoto.

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

Pull, Como atualizar um Repositório Local.

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.

Commit, Como comentar seus arquivos.

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

Como modificar seu último comentário

$ git commit --amend -m "Comentário atualizado"

Push, maneiras de como executar.

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'

Bibliografia

About

Uma documentação introdutória de Git em português. usando GIT_BASH e POWERSHELL. As fontes com mais detalhes seguem no fim do documento

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published