Usando o Github na Disciplina de POO (2012.1)

Oi pessoal,

tento resumir abaixo os principais passos para que utilizemos o Github para entrega de exercícios da disciplina POO.

Criando conta no GitHub:

  • Acesse https://github.com/

  • Clique no link "Signup and Pricing"

  • Clique no botão "Criar uma conta gratuita" ou "Create a free account"

  • Preencha os dados pedidos de acordo com as instruções dadas em cada campo

  • Clique no botão "Criar uma conta" ou "Create an Account"

  • Depois disso crie um repositório chamado "poo" usando o botão "New Repository"/"Novo Repositório"

  • Coloque no campo "Nome do repositório" o nome "poo" todo em minúsculo, algum texto para descrever seu repositório e clique no botão "Criar Repositório"

Instalando o git em sua máquina Windows:

  • Acesse https://help.github.com/articles/set-up-git

  • Lá você verá logo em cima um botão "Download GitHub for Windows". Clique nesse botão e baixe o instalador.

  • Execute o arquivo baixado, o qual baixará outros arquivos e iniciará a instalação da ferramenta de apoio à configuração do git.

  • O aplicativo instalado irá requisitar os dados de sua conta no github. Preencha-os e clique em "Log in"

  • No momento de configurar o git, coloque o seu nome e seu e-mail

  • O aplicativo tentará achar algum repositório local na sua máquina, mas você pode pular esse passo com o botão "Skip"

  • A partir do aplicativo você pode também clonar o seu repositório "poo" para algum diretório de sua máquina.

  • Para abrir o terminal git escolha o repositório "poo" e lá selecione a opção tools/"Open a shell here"

Instalando o git em sua máquina com MacOSx:

  • Acesse https://help.github.com/articles/set-up-git

  • Lá você verá logo em cima um botão "Download GitHub for Mac". Clique nesse botão e baixe um arquivo zip.

  • Descompacte o arquivo baixado.

  • Você verá um arquivo GitHub.app

  • Clique nele e vá seguindo as instruções que lhe ajudarão a configurar seu git, clicando sempre no botão "Continue". No meio dos procedimentos você poderá se logar na sua conta do github e escolher o repositório poo.

  • Depois desse passo, pode pedir pra que seja clonado para uma das pastas em seu computador, selecionando o diretório onde colocará o conteúdo do servidor github.

  • Vá através do terminal até o diretório criado.

Enviando um arquivo de teste para seu repositório "poo":

  • Se você já criou uma cópia local do seu repositório remoto "poo", continue no próximo passo. Caso contrário, crie um diretório e nele execute o comando abaixo colocando o endereço de seu repositório no github:

    • git clone https://github.com/ayladebora/poo.git

  • No diretório onde foi colocado o conteúdo remoto do seu repositório, crie um arquivo teste.txt

  • A partir do git shell (windows) ou a partir da linha de comando (terminal) do linux ou macosx, vá até o diretório onde foi feito o clone de seu repositório e digite os seguintes comandos

    • git add teste.txt

    • git commit -m "adicionando arquivo de teste"

    • git push origin master

Enviando um diretório de exercício para o github:

  • Vá para a cópia local de seu repositório git poo. Se não tiver uma ou quiser criar uma nova cópia local, crie um diretório, entre nele (cd diretório) e execute o comando git clone com o endereço do seu repositório git e entre nesse diretório (cd poo). Ex:

    • git clone https://github.com/ayladebora/poo.git

  • Copie lá o diretório com os arquivos do seu exercício. Ex: diretório "exercicio1"

  • A partir do git shell ou shell do linux/macosx, execute:

    • git pull

    • git add exercicio1

    • git commit -m "adicionando exercício 1"

    • git push origin master

Mais detalhes sobre o uso do Git, consulte a documentação do Git (http://git-scm.com/book/en/Getting-Started-Git-Basics) ou estes slides que resumem os principais pontos dessa documentação.

Outros materiais interessantes:

  • http://www.slideshare.net/HenriqueSilvestre1/git-e-github-conceitos-bsicos