O GIT é um Sistema de Controle de Versões Distribuído. Ele foi desenvolvido por Linus Torvalds, conhecido por ter desenvolvido também o núcleo Linux.
Sua principal função é registrar quaisquer alterações feitas em cima de um código, armazenando essas informações e permitindo que, caso seja necessário, o programador possa regredir a versões anteriores de uma aplicação de modo simples e rápido.
Já o GitHub é uma espécie de rede social voltada a profissionais de TI cuja tecnologia que o sustenta é o GIT.
GitHub é uma plataforma totalmente online onde você pode criar repositórios e hospedar neles seus projetos, colaborar com softwares open source, seguir outros programadores e interagir com códigos de terceiros.
O GitHub armazena todos estes dados em uma nuvem e você pode acessá-los de onde estiver: basta logar-se no site em qualquer navegador.
Para interagir com o terminal usamos alguns comandos (Windows - Unix):
cd windows
, navega para a pasta windows e cd ..
, volta para a pasta anterior.mkdir livia
, cria uma pasta chamada "livia"echo > liviasales.md
, cria um arquivo chamado "liviasales.md"rmdir livia
, deleta a pasta "livia" e tudo que tiver dentro dela.Veja alguns pontos importantes do GIT:
openssl sha1 nomedoarquivo.txt
.Aqui vamos apresentar alguns comandos para iniciar o GIT, iniciar versionamento e criar um commit
git add nome arquivo.md nomepasta/
para incluir arquivos específicos ou com git add *
para enviar todos os arquivos disponíveis.git commit -m "descrição do que está entrando no commit"
.git config --list
. Para alterar alguma configuração, você precisa resetar essa informação, git config --global --unset user.email
e depois inseri-la novamente, git config --global user.email "livia.sales@gmail.com"
git remote origin add https://caminhodogithub.git
. Para listar os repositórios, git remote -v
. Para "empurrar" um arquivo para o repositório, usamos o seguinte comando, git push origin master
.git pull origin master
.git clone https://github.com/python/cpython.git
.O Markdown é uma linguagem simples de marcação, é um sistema de formatação aberto que torna a escrita e a leitura mais simples. Com uma codificação mínima, além de fácil, ele é visualmente mais "limpo" e pode ser convertido facilmente para HTML. Seus arquivos tem a extensão .md.