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.

github
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.

master






Comentários

  1. 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

Postar um comentário

Postagens mais visitadas deste blog

Plano de Projeto de Software do SIUR

Vocabulário comum entre os Sistemas de Controle de Versão

Git