Iniciando um projeto com Git e Google Code (Parte I)

Eu acompanho o blog hรก um tempo e queria compartilhar algo com vocรช. Felizmente agora tenho algum tempo e decidi montar um mini-tutorial sobre como construir um projeto com Git e faรงa o upload para Google Code.

Muitos tutoriais comeรงam clonando um repositรณrio (baixando-o de um servidor remoto como Google Code, GitHub, bitbucket , etc ...), mas sรฃo poucos os que levam em consideraรงรฃo os desenvolvedores que estรฃo iniciando algo e querem fazer esse projeto usando um sistema de controle de versรฃo (CVS, Sistema de controle de versรฃo simultรขneo) Como Git.

Para saber mais sobre o controle de versรฃo, vocรช pode ver estes artigos na Wikipedia: Controle de versรฃo y CVS.

A implementaรงรฃo de um sistema de controle de versรฃo para desenvolvimento de software permite evitar situaรงรตes como a que vemos no Imagen 1 (Nรฃo tenho dรบvidas de que aconteceu com mais de um de nรณs).

vรกrios-versรตes-projetos

Imagen 1

Por outro lado, uma vez que dominamos este sistema, podemos estendรช-lo para usรก-lo em outras aplicaรงรตes. Por exemplo, pode ser usado para ter um controle de versรฃo de documentos que costumamos editar. Isso nos permite manter um registro histรณrico do trabalho realizado, bem como da realizaรงรฃo de diferentes ramos que podem ser contribuiรงรตes de vรกrios colaboradores.

Por que Git?

logotipo git

Bem, principalmente porque รฉ um dos melhores que existem. Foi criado por nosso querido amigo Linus Torvalds em C em 2005 e รฉ usado para controlar as versรตes do kernel do Linux (nada mal, certo?).

ร‰ relativamente fรกcil de usar e de acordo com uma pesquisa realizada neste 2013 que se despede, os usuรกrios do IDE Eclipse tรชm uma adoรงรฃo de 30%.

Para mais informaรงรตes vocรช pode consultar o artigo da Wikipedia (em inglรชs) sobre Git, ou diretamente atravรฉs do seu oficial do site

No site oficial podemos encontrar toda a documentaรงรฃo relevante, um livro que cobre os aspectos mais importantes da Git para aprofundar um pouco mais o que veremos neste artigo.

Felizmente temos um Versรฃo em espanhol que estรก bastante bem traduzido e tambรฉm bastante completo. A traduรงรฃo estรก em GitHub e vocรช pode contribuir para melhorรก-lo.

Por que no Google Code?

logotipo do projeto do cรณdigo do google

Bem, nรฃo hรก muito a dizer sobre o gigante da Internet ... Embora existam vรกrias opรงรตes de projetos de hospedagem, muitos de nรณs jรก temos uma conta de Google e, portanto, vocรช jรก tem seu nome de usuรกrio Google Code, tornando as coisas um pouco mais fรกceis.

Tambรฉm Google Code Hospeda centenas de projetos em diferentes idiomas, รฉ gratuito, รฉ exclusivamente para uso de projetos Open Source e รฉ muito fรกcil de usar.

Por outro lado, vocรช teve que optar por uma das muitas opรงรตes e eu apenas pensei em tentar o que o gigante da web nos oferece. Em futuras parcelas, estarei analisando outras ofertas que existem.

Em breveโ€ฆ

Atรฉ agora, uma breve introduรงรฃo e na prรณxima parte revisaremos como criar nosso projeto em Google Code.

Saudaรงรตes!


Deixe um comentรกrio

Seu endereรงo de email nรฃo serรก publicado. Campos obrigatรณrios sรฃo marcados com *

*

*

  1. Responsรกvel pelos dados: Miguel รngel Gatรณn
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentรกrios.
  3. Legitimaรงรฃo: Seu consentimento
  4. Comunicaรงรฃo de dados: Os dados nรฃo serรฃo comunicados a terceiros, exceto por obrigaรงรฃo legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento vocรช pode limitar, recuperar e excluir suas informaรงรตes.

      caรงador dito

    Pues a mi me revienta Google Code (y acceder a los proyectos que alberga) porque estรก bloqueado para mi paรญs (Cuba), uso Github a pleno, y aunque pudiera acceder a Google Code no le veo sentido a usar algo aparte de Github, simplemente sรฃo o mรกximo.

         elav. dito

      Sim, eles falam muito sobre liberdade na web e nos bloqueiam.

           Ivan Linux dito

        A NSA usa a ICANN para ameaรงar o Google, os Estados Unidos podem fechar a pรกgina que quiser. Se o Google abrisse seus serviรงos para Cuba, ICANN fecharia o domรญnio (o que o Google nรฃo gostaria). Alguรฉm disse VPN? ^ _ ^

             eliotime3000 dito

          Bem, รฉ isso em Cuba. a distribuiรงรฃo da largura de banda รฉ desigual, entรฃo uma VPN รฉ um luxo lรก.

               Ivan Linux dito

            Aqui eles sรฃo baratos: http://www.vpnbook.com/freevpn ($ 0 para ser exato)

         tahuri dito

      Outra diferenรงa รฉ que no github algumas empresas o utilizam para buscar seus novos talentos, o que nรฃo รฉ o caso do google code. Por outro lado, se o prรณprio Google estรก transferindo alguns de seus projetos de cรณdigo aberto para o GitHub, vocรช nรฃo acha que รฉ para alguma coisa? ... Saudaรงรตes a todos.

      irvandoval dito

    O cรณdigo do Google รฉ muito รบtil, eu o uso para tarefas universitรกrias, mas nรฃo usando Git, mas Subversion, eu uso svn porque sou aquele que basicamente domino

      scorponox dito

    Em sua รฉpoca me recomendaram este tutorial git.

    http://gitimmersion.com/index.html

    Eu achei excelente.

      gema negra dito

    Se nรฃo me lembro bem, o Google Code jรก cobre conteรบdo editรกvel, downloads e coisas do gรชnero hรก meses. Eu nรฃo uso, entรฃo nรฃo estou em dia com isso, mas suponho que serรก algo que vocรช vai discutir em profundidade porque justamente para janeiro de 2014 houve algumas mudanรงas abruptas limitantes. E que sou profissional do Google XD

      Lecovi dito

    A verdade รฉ que eu nรฃo estava ciente das restriรงรตes do Google Code, apenas parecia fรกcil para mim comeรงar sem ter que obter uma nova conta (jรก que muitos devem ter uma conta do Google).
    Foi uma opรงรฃo que tentei, foi รบtil para mim e eu compartilhei. Com certeza existem muitas outras opรงรตes melhores, mas tudo depende de como รฉ o ambiente de trabalho de cada um.
    Teremos que ver o que o Google tem guardado para nรณs em 2014, sei que estรฃo preparando um novo site para centralizar as atividades dos desenvolvedores.

    Felizmente sรฃo ferramentas 2.0, quando adotam uma polรญtica que nรฃo convence o usuรกrio, basta parar de usรก-la e pronto! Claro, tem que ter isso sempre em conta, pois pode acontecer que deixe de existir sem que alguรฉm o tenha desejado ...