O GitHub e o software de código aberto - Aprendizado, profissionalismo e diversão 
Autor: Renan Lira | Publicado: 2016-06-04T13:03:00-07:00

Todo desenvolvedor precisa estar em constante aprendizado. Tenho certeza que hoje se está muito mais fácil aprender a programar. Você pode aprender o que quiser de uma maneira prática, pois a web está cheia de conteúdos sobre programação.

Aprendendo a programar por meio de softwares de código aberto

Software de código aberto é o software de computador que possui o seu código fonte disponibilizado e licenciado com uma licença de código aberto no qual o direito autoral fornece o direito de estudar, modificar e distribuir o software de graça para qualquer um e para qualquer finalidade. Software de código aberto é muitas vezes desenvolvido de maneira colaborativa.

Muitos códigos que você pode estudar e melhorar estão disponíveis publicamente no Github. O github é uma rede social para programadores com mais de 15 milhões de pessoas e mais de 38 milhões de projetos.

Vamos testar o git?
Instale o git. Qual o seu sistema operacional? Sabendo disso você pular para instruções de instalação para o seu SO. Acesse este link. No Windows, você utilizará o Git Bash, que é o terminal de comandos do git. No Ubuntu você utilizará o terminal.

Vamos configurar o git. Digite o comando sem o $.

$ git config --global user.name "Nome Sobrenome"&nbsp;


Isto vai configurar o seu nome. Então a cada commit saberemos quem comitou um novo código ou fez alguma alteração.

$ git config --global user.email "seu_email@email.com"

Você configurou o seu email.

Em cada um dos sistemas operacionais existe uma pasta padrão com suas pastas documentos, imagens, vídeos. Quando você está no terminal você nesta pasta com seu nome de usuário. No ubuntu por exemplo esta pasta está localizada dentro da pasta home e no Windows dentro da pasta user ou usuários. Dê uma olhada!

Explorando no terminal 

Você pode usar o comando cd para se localizar no sistema de arquivos do seu sistema operacional.

cd&nbsp;+ url - para ir a url desejada
cd .. - para voltar a uma pasta anterior

O comando ls lhe informa onde você está e que arquivos há na pasta onde você está. Vamos na prática!





Estou na minha pasta pessoal. Suponhamos que quero ir para a pasta documentos.






Agora quero ir em uma pasta específica literalmente.





Para voltar utilize&nbsp; o cd..




Clonando projetos
&nbsp; 
Bem, já aprendemos sobre sóftware de código aberto, explorando no terminal. Agora vamos clonar projetos interessantes para o nosso estudo. Estou utilizando o terminal, se estiver no Windows use o git bash.

Há muitos projetos interessantes no GitHub.

Alguns exemplos:

Repositório de HTML e CSS na prática - Guilherme Muller
Repositório de Fundamentos de Java e Orientação a Objetos - AlgaWorks
Repositório do Minecraft escrito em Python e Pyglet - Fogleman 

Para clonar qualquer um destes repositórios e testar use o - git clone:





Clonei como exemplo o repositório da AlgaWorks. 

Ah, muito interessante o Minecraft! Ele necessita do python e do pyglet instalado na máquina.

O processo é o mesmo:

git clone https://github.com/fogleman/Minecraft



Instale o python. E instale o pyglet (Leia o readme.md). Feito isso! No terminal ou prompt de comando do Windows e dentro da pasta do minecraft digite:

python main.py



Jogando Minecraft:




Conclusão

Explorar a Comunidade GitHub pode ser muito bom para seu aprendizado e profissionalismo, como também muito divertido (você encontra projetos simplificados do Minecraft e AngryBirds). 

Referências

Software de Código Aberto - Wikipedia
Sobre o GitHub
Primeiros passos - instalando Git
Usando Git (e GitHub) no Windows | Douglas Matoso&nbsp;