Pesquise algo no blog

segunda-feira, 21 de abril de 2014

Curso Android Aula 03 Repositório GitHub

Repositório GitHub

Hoje iremos falar um pouco sobre como serão compartilhados os programas fontes que iremos utilizar durante o curso.



Desenvolver um network de qualidade com profissionais interessados no desenvolvimento de aplicativos mobile, é sem dúvida um dos objetivos e motivadores para a criação e manutenção deste curso. Assim sendo, e considerando que somos usuários de modernas tecnologias, usar um repositório para compartilhar nossos projetos é fundamental.

Neste sentido estarei compartilhando com todos um repositório no GitHub, cujo endereço está disponível no link abaixo:


Embora não seja necessário que você tenha uma conta no GitHub para fazer o download dos fontes dos projetos, eu sugiro e recomendo que você criei uma conta para você, caso ainda não possua. Só assim você poderá compartilhar com os projetos efetuando alterações e melhorias, ou enviando os seus projetos para que eu possa avaliar o seu desenvolvimento no curso.

Na medida do possível, irei oferecer suporte aos alunos, porém, será necessário que você envie o seu projeto para o repositório. 

Muitas empresas de tecnologia fazem uso dos sistemas de controle de versão em seus projetos, e também no caso de contratação, pedem que os candidatos informem os links dos seus projetos.

Outra tendência que é muito comum é você ser convidado para um processo seletivo e um dos passos será acessar um repositório online com o projeto para ser implementado ou alterado dependendo do caso.

Se você não tem familiaridade com este mundo, já é desclassificado de início.

O Curso Android que estou mantendo, vai além de apenas ensinar desenvolver aplicativos para Android. Falaremos também das boas práticas de desenvolvimento e do Ciclo de Vida do Desenvolvimento de Softwares estarão presentes em nossas aulas.

Uma wiki do repositório já está disponível no link abaixo:


Para que serve o GitHub?

Quando trabalhamos com desenvolvimento de sistemas de forma colaborativa, com vários desenvolvedores em um mesmo projeto, se faz necessário um sistema de gestão as mudanças nos códigos fontes. O GitHub tem esta finalidade, ou seja, controlar todas as mudanças nos fontes do projeto.

Além disso ele permite saber cronologicamente o que foi alterado, quando e por quem. 

Criado pelo Linus Tovalds pela necessidade de controlar as verões dos fontes do Kernel do Linux. (http://git-scm.com/).

Termos comuns do GitHub.


Repository - É o repositório onde serão salvos todos os fontes do projeto e arquivos com um histórico completo de cada versão.

Commit - É uma coleção de alterações efetuadas no projeto. Podemos pensar que quando efetuamos a ação de "Commit" para o repositório, estamos registrando um marco (milestone) no ciclo de vida do projeto. Se por qualquer motivo for necessário retroceder para um marco especifico, o GitHub permite realizar isto de forma rápida e segura. 

Branch: Um Branch pode ser pensado como sendo uma ramificação do projeto que representa uma versão do mesmo. Cada Branch pode conter uma linha de desenvolvimento independente que depois será somada, mesclada ao projeto principal.

Fork: É uma bifurcação do projeto em desenvolvimento ou de uma versão. Efetuamos um "Fork" para termos uma cópia do projeto e seguir em frente com uma nova versão sem comprometer o projeto propriamente dito.

Merge: É o merge que nos permitira incorporar as nossas alterações ao projeto principal ou a um branch específico.

Repositório Remoto: Uma das vantagens do GitHub em relação à outros controladores de versão, como por exemplo o Subversion (SVN) e a capacidade de trabalhar com repositórios distribuídos. Isto é uma grande vantagem quando algo de errado ocorre com o servidor onde o repositório está hospedado ou sendo mantido.

Para você poder tirar o máximo proveito dos recursos do GitHub e do repositório do curso, será necessário que você crie uma conta no GitHub. 

Acesse este link para criar a sua conta: https://github.com/

Todos os fontes dos projetos que serão estudados no curso serão armazenados e gerenciados pelo GitHub.

Por hoje é só pessoal, espero que tenha curtido esta aula e convidem outras pessoas para o curso.

Caso você tenha alguma dificuldade em criar a sua conta no GitHub, deixe um comentário que terei lhe ajudar, muito embora, este processo é bem simples.

Se você ainda não instalou o aplicativo para Android do Curso, faça isso agora. A vantagem de ter o aplicativo instalado no seu Smartphone ou Tablet é ser notificado sempre que as novas aulas forem publicadas no blog.

Download do Aplicativo Android do Curso




segunda-feira, 21 de abril de 2014

Curso Android Aula 03 Repositório GitHub

Repositório GitHub

Hoje iremos falar um pouco sobre como serão compartilhados os programas fontes que iremos utilizar durante o curso.



Desenvolver um network de qualidade com profissionais interessados no desenvolvimento de aplicativos mobile, é sem dúvida um dos objetivos e motivadores para a criação e manutenção deste curso. Assim sendo, e considerando que somos usuários de modernas tecnologias, usar um repositório para compartilhar nossos projetos é fundamental.

Neste sentido estarei compartilhando com todos um repositório no GitHub, cujo endereço está disponível no link abaixo:


Embora não seja necessário que você tenha uma conta no GitHub para fazer o download dos fontes dos projetos, eu sugiro e recomendo que você criei uma conta para você, caso ainda não possua. Só assim você poderá compartilhar com os projetos efetuando alterações e melhorias, ou enviando os seus projetos para que eu possa avaliar o seu desenvolvimento no curso.

Na medida do possível, irei oferecer suporte aos alunos, porém, será necessário que você envie o seu projeto para o repositório. 

Muitas empresas de tecnologia fazem uso dos sistemas de controle de versão em seus projetos, e também no caso de contratação, pedem que os candidatos informem os links dos seus projetos.

Outra tendência que é muito comum é você ser convidado para um processo seletivo e um dos passos será acessar um repositório online com o projeto para ser implementado ou alterado dependendo do caso.

Se você não tem familiaridade com este mundo, já é desclassificado de início.

O Curso Android que estou mantendo, vai além de apenas ensinar desenvolver aplicativos para Android. Falaremos também das boas práticas de desenvolvimento e do Ciclo de Vida do Desenvolvimento de Softwares estarão presentes em nossas aulas.

Uma wiki do repositório já está disponível no link abaixo:


Para que serve o GitHub?

Quando trabalhamos com desenvolvimento de sistemas de forma colaborativa, com vários desenvolvedores em um mesmo projeto, se faz necessário um sistema de gestão as mudanças nos códigos fontes. O GitHub tem esta finalidade, ou seja, controlar todas as mudanças nos fontes do projeto.

Além disso ele permite saber cronologicamente o que foi alterado, quando e por quem. 

Criado pelo Linus Tovalds pela necessidade de controlar as verões dos fontes do Kernel do Linux. (http://git-scm.com/).

Termos comuns do GitHub.


Repository - É o repositório onde serão salvos todos os fontes do projeto e arquivos com um histórico completo de cada versão.

Commit - É uma coleção de alterações efetuadas no projeto. Podemos pensar que quando efetuamos a ação de "Commit" para o repositório, estamos registrando um marco (milestone) no ciclo de vida do projeto. Se por qualquer motivo for necessário retroceder para um marco especifico, o GitHub permite realizar isto de forma rápida e segura. 

Branch: Um Branch pode ser pensado como sendo uma ramificação do projeto que representa uma versão do mesmo. Cada Branch pode conter uma linha de desenvolvimento independente que depois será somada, mesclada ao projeto principal.

Fork: É uma bifurcação do projeto em desenvolvimento ou de uma versão. Efetuamos um "Fork" para termos uma cópia do projeto e seguir em frente com uma nova versão sem comprometer o projeto propriamente dito.

Merge: É o merge que nos permitira incorporar as nossas alterações ao projeto principal ou a um branch específico.

Repositório Remoto: Uma das vantagens do GitHub em relação à outros controladores de versão, como por exemplo o Subversion (SVN) e a capacidade de trabalhar com repositórios distribuídos. Isto é uma grande vantagem quando algo de errado ocorre com o servidor onde o repositório está hospedado ou sendo mantido.

Para você poder tirar o máximo proveito dos recursos do GitHub e do repositório do curso, será necessário que você crie uma conta no GitHub. 

Acesse este link para criar a sua conta: https://github.com/

Todos os fontes dos projetos que serão estudados no curso serão armazenados e gerenciados pelo GitHub.

Por hoje é só pessoal, espero que tenha curtido esta aula e convidem outras pessoas para o curso.

Caso você tenha alguma dificuldade em criar a sua conta no GitHub, deixe um comentário que terei lhe ajudar, muito embora, este processo é bem simples.

Se você ainda não instalou o aplicativo para Android do Curso, faça isso agora. A vantagem de ter o aplicativo instalado no seu Smartphone ou Tablet é ser notificado sempre que as novas aulas forem publicadas no blog.

Download do Aplicativo Android do Curso