Oi, sou Victor Perin.
Eu trabalho atualmente na PrinciWeb, amo programar, adoro open-source...
Suas contribuições para a comunidade retornam para você.
Git é um controle de versão distribuído, open-source e gratuito, pensado para ser usado dos projetos pequenos aos grandes com velocidade e eficiência.
O Git foi criado por Linus Torvalds para controlar as versões do Linux.
Ele foi inspirado pelo BitKeeper.
Cada cópia é um repositório git
Com o git é muito fácil trabalhar com branches
(vou explicá-los nos exercícios)
Junte um ramo da sua árvore
Você precisa se acostumar com controle de versão.
Não existe maneira definitiva para se trabalhar com git.
a partir de um branch principal
Faça suas alterações no projeto
Para enviar as alterações para o servidor você utiliza o pull
O senhor pode, por favor, aceitar meu PR?
Converse com o seu time,
revise o código, corrija o que está errado.
Todos os envolvidos devem aprovar suas alterações.
Junte seu código com o repositório.
Prepare-se para usar a Linha de comando.
Você vai precisar de:
Execute na linha de comando:
(sudo) npm install -g git-it
Instale o git no seu computador e configure seu nome e email.
git config --global user.name "Victor Perin"
git config --global user.email "me@victorperin.com"
Criar um repositório no seu computador.
mkdir nome-pasta
cd nome-pasta
git init
Criar um arquivo no seu repositório, adicionar alguma coisa nele e commitar essas mudanças no Git.
git add nome-do-arquivo.txt
git commit -m "sua mensagem de commit"
Criar uma conta no GitHub e adicionar seu usuário ao Git config.
git config --global user.username seu_usuario
Criar um repositório remoto (GitHub) e conecta-lo com seu repositório local.
git remote add nome_do_remote url_do_remote
git push nome_do_remote master
Faça fork de um projeto do GitHub.com e clone-o localmente.
cd ..
git clone url_do_projeto
cd pasta_do_projeto
Crie um branch para sua contribuição.
git branch nome_do_branch
git checkout nome_do_branch
PS: faça um novo commit, alterando os arquivos.
Adicione um colaborador para o seu projeto.
(Operação feita apenas pelo github)
Mantenha seus arquivos atualizados puxando alterações do projeto principal.
git pull nome_remoto nome_branch
Enviar um pull request para o repositório principal.
(Operação feita apenas pelo github)
Juntar seu branch localmente, deletar o antigo e puxar novos commits do repositório remoto.
git checkout gh-pages
git merge nome_do_branch
git branch -d nome_do_branch
git push nome_do_remoto --delete nome_do_branch
git pull upstream gh-pages