Home Anotações sobre Git - GitHub
Post
Cancelar

Anotações sobre Git - GitHub

WindowsUnix  
cdcdchange directory.. subir um nível de pasta
dirlslistar o conteúdo da pasta-a exibe arquivos ocultos
mkdirmkdircriar pasta 
del/rmdirrm -rfdel para arquivos 
clsclearclear screen + L
echoechoimprime texto no terminal>hello.txt retorna o resultado da função para um arquivo
mv mover arquivo 

Apertar tab autocompleta se houver um diretório com o nome que você está digitando.

Entendendo como o Git funciona por baixo dos panos

SHA1 - A sigla SHA significa Secure Hash Algorithm, é um conjunto de funções hash criptográficas projetadas pela NSA. A encriptação gera conjunto de caracteres identificador de 40 dígitos. É uma forma curta de representar um arquivo.

Objetos do GIT

  • Blobs: Os blobs armazenam os arquivos no git, contendo metadados (blob tamanho-do-arquivo \0 conteúdo) sobre os mesmos; hash diferente de um arquivo solitário.
  • Trees: As trees armazenam blobs, com mais metadados do git (tree tamanho \0 blob sha arquivo) e um sha próprio.
  • Commits: O commit armazena indicação de alterações, com metadados (commit tamanho tree sha parente sha autor mensagem timestamp) e um sha próprio.

Ciclo de vida dos arquivos no Git

git initinicia o git em uma pasta, criando um repositório
git add arquivoadiciona arquivos modificados no stage para commit
git commit -m “mensagem”cria um commit
git statusapresenta o status atual do repositório
git add *adiciona todos os arquivos
git -rmremove arquivos do stage
git restoredescarta alterações no repositório
sequenceDiagram
    participant Untracked
    participant Unmodified
    participant Modified
    participant Staged
    Unmodified->Staged: Tracked
    Untracked->>Staged: Adiciona o arquivo
    Unmodified->>Modified: Edita o arquivo
    Modified->>Staged: "Stage" o arquivo
    Unmodified->>Untracked: Remove o arquivo
    Staged->>Unmodified: Commit

Introdução ao GitHub

git config –listacessa as configurações do git
git remote add origin endereçoApontar um diretório local para um repositório remoto
git push origin masterEmpurra as alterações para o GitHub
git pull origin masterPuxa alterações do GitHub para o repositório local
git clone endereçoClonar repositório

É recomendável configurar o git com o mesmo email e username do GitHub

Esta postagem está licenciada sob CC BY 4.0 pelo autor.