Versionamento de código?
Sistema que registra mudanças feitas em um arquivo (ou num conjunto de arquivos), permitindo recuperar versões específicas.
Por que é necessário?
Mantém todas as versões em um único local, permitindo controlar tudo que está sendo desenvolvido no projeto.
Git
Sistema de controle de versão de arquivos. Permite desenvolver projetos, nos quais várias pessoas podem contribuir, sem riscos de alterações serem sobrescritas por engano.
GitHub
Serviço web que oferece diversas funcionalidades aplicadas ao git. Pode ser usado para hospedar projetos de maneira gratuita.
git init
(esse comando vai inicializar o git dentro dessa pasta);git config --global user.name "seu_username"
git config --global user.email "seu_email"
git remote add origin link_do_repositorio
git-workshop.txt
e salve;git status
;git add nome_do_arquivo
;git add .
git status
e verá que agora está tudo pronto para o próximo passo, fazer um commit.git commit
;git commit -m "Sua mensagem aqui"
;git commit -m "Sua mensagem corrigida aqui" --amend
;git commit --amend
sobrescreve o último commit.git log
para conferir seus commits.git push
;git push
, vai perceber que o git te pede para fazer o push usando git push --set-upstream origin nome_da_branch
;git push -u origin nome_do_seu_branch
;git push -u origin master
;git push
.git-workshop.txt
;git checkout -b editando-arquivo
;git-workshop.txt
escrevendo alguma coisa dentro dele.git status
;git diff
.git add git-workshop.txt
;git commit -m "Sua mensagem aqui"
;git push -u origin editando-arquivo
;git checkout master
;git merge editando-arquivo
;git push origin master
que ele irá atualizar o seu branch master remoto;git clone
no seu repositório, fazer alterações e fazer pull requests.git clone link_do_repositorio
;cd participants-git-workshop
;git checkout -b adicionando-seu_nome-profile
;index.html
;<article>
<strong>seu_nome</strong>
<p>Uma breve descrição sobre você</p>
<a href="url_do_seu_github">Github</a>
</article>
git status
;git diff
;git add index.html
;git commit -m "Adicionando informações de seu_nome"
;git push -u origin nome_do_seu_branch
.git pull