Utilizando git + github | Parte 2

Continuando…

Fiquei pensando… e quando já houver um repositório no github?? Como eu faço pra baixar os fontes pro meu pc!? Aprendi… segue abaixo:

cd c:/projetos
mkdir novo_projeto
cd novo_projeto
git clone git://github.com/usuarios/repositorio.git

E tchamrammmmm….. todos os fontes do repositório estão no seu computador… =)

Que que aconteceu aqui!?

Linha 1: me posicionei no diretório onde criarei a cópia do repositório
Linha 2: criei a pasta que armazenará o repositório
Linha 3: entrei na pasta que acabei de criar
Linha 4: clonei um repositório do github para a minha pasta

Enquanto estive pesquisando mais, encontrei dois links muito bacanas com várias informações sobre comandos git: Link1 e Link2 .

Utilizando git + github | Parte 1

Mais uma de meus estudos…  Como estou em uma fase de mudança de emprego e estou indo pra um lugar onde acredito que poderei dar mais sugestões de metodologias de trabalho, tenho estudado várias formas de melhorar não só a produtividade, mas a organização da forma de trabalho também. Sendo assim, após estudar e começar a aplicar a Técnica Pomodoro, começei um estudo sobre a utilização de git e github.

Após ler este post1 e este post2, depois de quebrar a cabeça um pouquinho eu consegui finalmente instalar o git no meu windows e fazer o “push” dos meus arquivos de um projeto para um repositório do github.

Só sei que realmente, enquanto eu estudava a forma de utilização do git, eu me lembrei muito do meu ex-professor @klayson…. Juro que pensei em todo instante: “Porque não me dediquei mais às aulas de TETI*!!!”…rsrsrs… enfimmm… #desabafo

Bom…. após realizar o seu cadastro em github.com você pode criar um novo repositório aqui. Um repositório é o local onde ficam armazenados os arquivos do projeto, versões e históricos. É neste local que os desenvolvedores podem submeter as suas alterações para o projeto. Qual é a idéia!?…. A idéia é a de que você tenha um repositório uma central de arquivos e que a sua equipe de desenvolvedores possam manter os fontes do sistema de uma maneira mais organizada, onde cada desenvolvedor pode e DEVE informar as alterações realizadas no código a cada commit realizado.

Só clareando a idéia aqui, um commit é um ponto histórico no desenvolvimento do projeto, e esses pontos podem ser recuperados quando necessário.

Como utilizo windows, tive que baixar esse git aqui que nada mais é do que um git para windows…. =) … Após baixar e instalar, abra o GitBash, o terminal git onde você fará todos os comandos.

Configurando sua identidade:

A primeira coisa a se fazer é configurar a sua identidade, que será utilizada cada vez que você realizar um commit. Então digite essas linhas no seu terminal, somente trocando para as suas informações…. #logico

git config --global user.name "Nome do Usuário"
git config --global user.email "emailusuario@gmail.com"

Após ter feito esta configuração, é possível verificá-las com o comando:

git config --list

Conectando o git ao github:

Para conectar o seu git ao github é necessário gerar uma chave pública e informá-la na sua conta do github. No terminal execute o seguinte comando:

ssh-keygen -t -rsa

Se estiver no windows, vá em ‘c:/usuários/seu_usuario/.ssh’ e abra o arquivo ‘id_rsa.pub’ no bloco de notas e copie todo o seu conteúdo.
Acesse a configuração de conta no github, vá em ‘SSH Public Keys’ clique em ‘Add another public key’ e cole a informação copiada no campo ‘Key’.
Depois digite no seu terminal o comando abaixo, se estiver tudo certo você receberá uma mensagem de boas vindas:

ssh git@github.com

Enviando um repositório para o github:

Agora vem a parte mais bacana, para enviar um projeto para o repositório que criamos lá em cima você deve seguir estes passos no bash: se posicionar no diretório do projeto, inicializar o git, adicionar os arquivos do projeto para o repositório e enviá-los. Simples assim… \o/

cd c:/caminho/pastadoprojeto
git init
git add --all
git commit -m 'Teste de github'
git remote add origin git@github.com:usuario/repositoriogithub.git
git push origin master

Explicando:
Se diferente de mim você se lembra do que estudou nas aulas de Linux ou se já conhece mesmo, deve identificar que o comando ‘cd’  (linha 1) te leva para um diretório. Estou levando em consideração que você já tenha o seu projeto que deseja enviar para o github… assim como era o meu caso… existem inúmeros post por aí que levam em consideração que você ainda vai criar este diretório (mkdir ok?) … =)

Linha 1 : estou me posicionando no diretório em que estão os fontes do meu projeto
Linha 2: inicialização do git
Linha 3: como já estou posicionada no diretório de trabalho e já tenho todo o meu projeto nesta pasta, vou adicionar ao meu repositório todos os meus fontes [–all] (arquivos e pastas)
Linha 4: o comando commit deve ser feito toda vez que você deseja salvar as informações adicionadas ou modificadas no repositório. O [-m] me permite adicionar uma mensagem explicativa deste commit.
Linha 5: estou informando o caminho do meu repositório no github
Linha 6: estou efetivando o envio

Por enquanto já sabemos enviar um projeto para o github e consequentemente realizar atualizações nesse repositório [add e commit]…. Conforme eu for aprendendo o resto vou postando… Até mais… 😉

* TETI = Tópicos Especiais em Tecnologia da Informação – matéria da UVV em que o professor “escolhe” o que vai dar… se você conhece o Klayson já deve imaginar que estudamos Linux né!? Pois é… foi isso mesmo…rs 😉