É um sistema que registra as mudanças feitas em um arquivo ou um conjunto de arquivos ao longo do tempo de forma que você possa recuperar versões específicas. Um Sistema de Controle de Versão permite reverter arquivos para um estado anterior, reverter um projeto inteiro para um estado anterior, comparar mudanças feitas ao decorrer do tempo, ver quem foi o último a modificar algo que pode estar causando problemas, quem introduziu um bug e quando, e muito mais.
Locais. Exemplo: rcs
Centralizados. Exemplo: Subversion e Perforce
Distribuídos. Exemplo: Git, Mercurial, Bazaar ou Darcs
O Git foi criando em 2005 quando o relacionamento entre a comunidade que desenvolvia o kernel e a empresa que desenvolvia comercialmente o BitKeeper se desfez. Isso levou a comunidade de desenvolvedores do Linux (em particular Linus Torvalds, o criador do Linux) a desenvolver sua própria ferramenta baseada nas lições que eles aprenderam ao usar o BitKeeper.
Desde sua concepção em 2005, o Git evoluiu e amadureceu a ponto de ser um sistema fácil de usar e ainda assim mantém essas qualidades iniciais. É incrivelmente rápido, bastante eficiente com grandes projetos e possui um sistema impressionante de branching para desenvolvimento não-linear.
- Faça um Fork do repositório
- Clone o repositório do github para seu local:
git clone [email protected]:seuUsuário/Minicurso-de-git-e-Github.git
- Crie uma branch para adicionar sua foto:
git checkout -b novoParticipante
- Crie um arquivo html com o seu nome sobrenome na pasta de participantes. Exemplo: josemaria.html
- Pegue como exemplo a estrutura do arquivo allythyrenan.html (na pasta Participantes) e altere com suas informações que são: nome, github e foto
- Commit suas alterações:
git commit -m "Novo participante Allythy Rennan"
- Mande o Push para sua branch:
git push origin novoParticipante
- Entre no Github e envie o seu pull request
Instale o gulp globalmente, se tiver já instalado ignore essa etapa:
npm i -g gulp
Depois instale as dependências do node
npm install
Inicialize o lite-server:
npm run server
Inicialize o gulp:
gulp
OBS: Se você não souber instalar o nodejs no Debian e derivados eu fiz um post ensinando como fazer, você pode ler aqui. Mas se você tiver com preguiça e quiser uma coisa mais rápida tem esse script que eu fiz para instalar o nodejs e outras coisas.