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:
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:
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