Sobre a ferramenta Github
o que é?
GitHub é uma plataforma de hospedagem de código-fonte com controle de versão usando o Git. O GitHub também oferece suporte ao recurso de organização que é amplamente utilizado por aqueles que querem uma escola maior para seus projetos.
Criando a conta no GitHub
O github não possui instalação, ele é um serviço, e caso você não tenha uma conta, chegou a hora de criá-la, neste link. Após criar a conta, você verá um botão verde+New Repository
na qual poderá criar um repositório de acordo com a tela a seguir.Nesta imagem estamos criando um repositório cujo nome é
site
, de domínio público (podem ser criados reps privados pagando uma mensalidade), e com o arquivo README.md
embutido, que contém uma descrição do seu projeto. Para que possamos
começar a entender como o git funciona, é fundamental criar um rep como
este para os nossos testes.Após a criação do repositório, ele estará disponível no endereço
https://github.com/<username>/<Projeto>
, onde username
é o login que você usou para se cadastrar.Trabalhando com branches
Branches e mergers sempre foram os pesadelos de qualquer gerenciador de versão (ok, do svn…). No git, o conceito de branch tornou-se algo muito simples e fácil de usar. Mas quando que temos que criar um branch? Imagine que o seu site está pronto, tudo funcionando perfeitamente, mas surge a necessidade de alterar algumas partes dele como forma de melhorá-lo. Além disso, você precisa manter estas alterações tanto no computador de casa quanto do trabalho. Com isso temos um problema, se você começa a alterar os arquivos em casa, para na metade da implementação, e precisa terminar no trabalho, como você iria comitar tudo pela metade e deixar o site incompleto?Para isso existe o conceito de branch, que é justamente ramificar o seu projeto em 2, como se cada um deles fosse um repositório, e depois juntá-lo novamente. Voltando ao github, perceba o detalhe da imagem a seguir.
A pessoa que nunca trabalhou com Git sofre um pouco no início, principalmente ao fazer os merges com as alterações da equipe, porém após adquirir um certo conhecimento passa a ver a sua importância e facilidade que trás. Eu mesmo no início sofria, hoje mesmo para projetos onde eu desenvolvo por completo, utilizo o Git.
ResponderExcluir