Você está na página 1de 12

Git Básico

AULA 03 – CUBOS ACADEMY

GIT
O GIT é um sistema de controle de versão de arquivos, desenvolvido por Linus Torvald.
Com ele podemos desenvolver projetos na qual diversas pessoas podem contribuir
simultaneamente
Versionamento do código (salvamento de várias etapas do código)

Outros controladores
• Subversion
• CVS
• TFS
• Mercurial

Porque escolhemos o GIT?


• Performace
• Desenvolvimento distribuído
• Ramificações (Branch) Consegue incluir arquivos, trechos de códigos diferentes
• Staging área (Área de preparação) Você escolhe os arquivos que quer colocar em uma
determinada versão e commit

Mas possui uma grande complexidade!

GITHUB
O GitHub é uma plataforma onde você pode armazenar seus projetos com controle de
versão usando Git.
Funciona como uma rede social e permite que os usuáris contribuam em projets públicos e
privados de qualquer lugar do mundo.

20 de Abril de 2022 1
GIT BÁSICO
AULA 03 – CUBOS ACADEMY

Outras platafrmas:
• Git Lab
• Bitbucket

RAMIFICAÇÕES (BRANCH)
Branch ou “Ramo” é a duplicação do projeto sob o cntrole da versão que permite alterar
partes do código separadamente.
Exemplo:

GIT INIT
O comando Git Init inicializa um novo repositório local vazio.
Repositório Local (sua Máquina)
Repositório Remoto (Exempl GitHub)

Abra o Terminal na pasta que deseja e coloca o comando “git init”

Data do Relatório 2
GIT BÁSICO
AULA 03 – CUBOS ACADEMY

GIT CLONE
O comando Git clone permite clonar / baixar um reposit´rio do servidor (remt) no meu
computador (local)

Abra terminal e execute o comando “git clone”

GIT STATUS
O comando Git status fornece tdas as infrmações da branch.
Nela conseguimos ver os arquivos que estão na stage ou not stage.

O que é stage e not stage?


• stage: É onde adicionamos os arquivos que sofreram modificações e que estão
preparados para serem registrados no controle de versã.

• not stage: É onde são listados os arquivos que sofreram alterações mais ainda não
adicionamos na área de preparação

GIT ADD
O comando Git add adiciona um ou mais arquivos na área de preparação (stage)
“git add + nome do arquivo”, adiciona o arquivo a área de preparação (stage)
“git add .” adiciona todos os arquivos a área de preparação (stage)

GIT RESET
O comando git reset remove um ou mais arquivos na área de preparação (stage) voltando
para not stage.

“git reset + nome do arquivo”, remove o arquivo da área de preparação (stage).

“git reset .” remove todos os arquivos a área de preparação (stage)

Data do Relatório 3
GIT BÁSICO
AULA 03 – CUBOS ACADEMY

GIT COMMIT
O comando git commit cria um “marco” na história do noss projeto.

`git commit –m “mensagem sobre o commit” `

CRIANDO NOVO REPOSITÓRIO NO SERVIDOR REMOTO

Create a new repository

Owner – Onde vou criar o novo repositório

Repository name - Nome do Repositório

Description (optional) – Descrição sobre o que é esse repositório

Public ou private – Se será público ou privado

Initialize this repository with:

Add a README file ( Adiciona a descrição readme na fila dos repositórios)

Add .gitignore (Escolha s arquivos a ignorar)

Choose a license Informações sobre sua licença

GIT REMOTE ADD ORIGIN *


O comando git remote add origin vinsula o repositório local a um repositório remoto.

GIT PUSH
O comando git push envia todas as alterações do repositório local para o repositório
remoto.

“git push nome-da-branch ”

“git push –u origin hml” cria a nova branch

Data do Relatório 4
GIT BÁSICO
AULA 03 – CUBOS ACADEMY

GIT PULL
O comando git pull baixa todas as alterações do repositório remoto para o repositório

“git pull origin nome-da-branch”

GIT CHECKOUT
O comando git checkout permite a navegação entra as branchs existentes e também
possibilita criação de novas.

“git checkout -b hml” Cria uma nova branchs com nome hml

CODE Editor de texto.

 NODE.JS Interpretador de JS. (executa o código)

 TERMINAL Outra forma de controlar o computador.

 GIT Todo programador usa um versionador de código

 GITHUB E GITLAB – Pública o código na internet e compartilha trabalho

VS CODE
• VS CODE - VISUAL STUDIO CODE

VS CODE foi criado pela microsoft e é uma IDE (Integrated development environment)
Ambiente de desenvolvimento integrado.

Consegue instalar plugins (customizar bastante para nosso uso)

Data do Relatório 5
GIT BÁSICO
AULA 03 – CUBOS ACADEMY

CONHECENDO O VS CODE
Aprender a baixar, instalar e usar programas:
 Explore – Abrir um arquivo, pode criar uma pasta, e abrir um arquivo.

• Salvar (ctrl + S)

• Preferências (crtl + ,) > pesquise por “format on save” (arruma código ao salvar)

(Identação do código)

• Terminal (crtl + shift + ’) > clique com botão direito > move panel right´

O QUE É NOJE.JS
É um interpretador de JAVASCRIPT
Precisamos dele para executar arquivos JS ou você pode executar pelo navegador.

Noje muito utilizado pelo mercado mundial de desenvolvimento de softeware, no back-end

TERMINAL
Principais comandos:
CLI – Command Line Interface
CMD – Windows
TERMINAL – MAC
Linux -

TERMINAL - MAC

Abre a busca e pesquesa pelo terminal

Aparece o ultimo logins (nome do usuario, nome do computador)

Mostra a pasta que você está ~ (atalho pra pasta do usuario)

Comando

Data do Relatório 6
GIT BÁSICO
AULA 03 – CUBOS ACADEMY

“ls” (lista todas as pastas que tem no usuario)

“clear” (limpa terminal)

“cd + pasta” (entra na pasta)

“cd . .” (volta a pasta anterior)

TAB (dar dicas e completa)

“cd + pasta/pasta/pasta” (vai no caminho direto

“cd ../../../../ (volta varias pastas)

“cd ~” (volta pra pasta do usuario)

“cd /” (Raiz do HD)

“mkdir curso-dds” (Cria uma pasta nova)

TERMINAL - WINDOWS

Abre a busca e pesquesa pelo terminal

Aparece o diretorio em que vocês está

Comandos:

“dir” (lista todas as pastas que tem no usuario)

“cd + pasta” (entra na pasta) windows é sensitive diferencia letra maiuscula e minuscula

“cd . .” (volta a pasta anterior)

“cls” (limpa terminal)

“seta pra cima” (ultimos comandos que utilizou)

TAB (dar dicas e completa)

“cd + pasta\pasta\pasta” (vai no caminho direto)

“cd ../../../../ (volta varias pastas)

“cd /” (Raiz do HD)

“mkdir curso-dds” (Cria uma pasta nova)

“echo >> + Arquivo” (Cria um novo arquivo)

Data do Relatório 7
GIT BÁSICO
AULA 03 – CUBOS ACADEMY

“node + Arquivo JS” (Executa o arquivo Java)

“node .\+ pasta\pasta\arquivo (Executa o arquivo dentro de outra pasta)

“rm .\ +Arquivo (Apaga o Arquivo)

“rmdir .\+pasta (Apaga pasta

TERMINAL - WINDOWS

Abra o terminal > Clica em Atividades > pesquise por terminal > enter

Atalhos alt+f2 > comando “gnome-terminal”> enter

Preferências modifica cores, tamanho terminal

Sem nome Padrão do sistema > fonte personalizada > tamanho 16

usuario@ubuntu : ~$ (usuario em ubunto, na room)

Comandos:

“ls” (lista todas as pastas e diretoriso que tem)

“cd + pasta” (entra na pasta)

“clear” (limpa terminal)

“cd + /pasta/pasta/pasta” (vai no caminho direto)

“pwd” (mostra o diretorio que você está)

TAB (dar dicas e completa)

“ls –a” (mostra diretorio antigo)

“cd . .” (volta a pasta anterior)

“cd ../../../../ (volta varias pastas)

“cd ” (volta pra pasta do usuario)

“mkdir curso-dds” (Cria uma pasta nova)

“code .” (Abre VS CODE nessa pasta)

“node + Arquivo JS” (Executa o arquivo Java)

Data do Relatório 8
GIT BÁSICO
AULA 03 – CUBOS ACADEMY

O QUE É GIT

Ferramenta usada por desenvolvedores, ele controla versões do projeto.

Save check points.

Comit (Salva o Projeto) Deixa mensagem, data e nome de quem fez.

Git é diferente de github e gitlab

O QUE SÃO GITHUB E GITLAB


São marcas diferentes, mais são uma cloud para códigos.

Onde faz controle de versões.

Você dar um comando COMIT e ele salva o registro de como ele estava seu projeto.

E ele salva seu trabalho depois do comando

Comit salva localmente

Git .push (pega trabalho salvo na maquina e salva no repositorio)

Cada repositorio é um projeto.

Github permite que outros programadores tenham acesso a ele.

Pode ser publico ou privado

Criar um Portifolio público do github. E publica

TOUR GITHUB
Github.com

Você pode seguir pessoas, repositorios como uma rede social.

• Tenha um Perfil Organizado

• Crie Repositorios
Data do Relatório 9
GIT BÁSICO
AULA 03 – CUBOS ACADEMY

• Opensorce – Código aberto pode contribuir

• Contribuições no ultimo ano.

COMO CRIAR UM GITHUB


Acesse: Github.com e clique em Sign up fot GitHub

Coloque seu email > continue

Crie uma senha > continue

Crie um usuario > continue

Deseja receber atualizações >” n” não “y” sim

Verifique sua conta>

Create account

Coloque o código enviado no email

Just me (Quantas pessoas vai trabalhar)

Student (estudante) > continue

 Collaborative coding

 Security

 Client Apps

Continue

Continue for free

COMO CRIAR UM REPOSITÓRIO NO GITHUB


Clique em Create a new repositor

Crie um nome pro repositório

Coloque uma Descrição

Escolha se será publico ou privado

Data do Relatório 10
GIT BÁSICO
AULA 03 – CUBOS ACADEMY

 Add a readme file (explicar sempre o que é o repositório)

 Add .gitignore (se deseja ignorar algum arquivo)

 Choose a license (escolher uma lincença pra outra pessoa usar o código)

Create repository

ENTENDENDO OS 4 COMANDOS PRINCIPAIS DO GIT

Repositório está na nuvem

• GIT CLONE (vai clonar o que está na nuvem no minha máquina)

• GIT COMIT (Comando que vai salvar a nova versão)

• GIT PUSH (Vai subir o o arquivo atualizado na nuvem)

• GIT PULL (Vai puxar ATUALIZAR o que está na nuvem na máquina)

CLONANDO UM REPOSITÓRIO

Acesse o repositório a esquerda co github

1. Code

2. Copy o endereço

3. Abra terminal

4. Git clone (cole endereço)

5. Yes

6. Clonou

Data do Relatório 11
GIT BÁSICO
AULA 03 – CUBOS ACADEMY

PUBLICANO UM CÓDIGO NO GITHUB

Você trabalha salva o arquivo

Soucer Control Mostra o que alterou

Para publicar é como enviar pelo correio.

 Coloca dentro da caixa

 Coloca Etiqueta

 Envia

Pelo Terminal

1. Abra o terminal

2. Navegue ate a pasta

3. Use o comando “git add”

4. Use o comando “git status”

5. Use o comanndo “git commit -m "Mensagem"

6. Use o comando “git push”

7. Pronto subiu

Pelo VS CODE

1. Soucer Control (crtl + shift +G)

2. Clica no + (stage changes)

3. Coloca mensagem Mensagem"

4. Confirma no Commit (simbolo certo)

5. Push na setinha abaixo

6. Ok

Data do Relatório 12

Você também pode gostar