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.
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).
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?
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%.
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?
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!
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.
Sim, eles falam muito sobre liberdade na web e nos bloqueiam.
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? ^ _ ^
Bem, รฉ isso em Cuba. a distribuiรงรฃo da largura de banda รฉ desigual, entรฃo uma VPN รฉ um luxo lรก.
Aqui eles sรฃo baratos: http://www.vpnbook.com/freevpn ($ 0 para ser exato)
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.
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
Em sua รฉpoca me recomendaram este tutorial git.
http://gitimmersion.com/index.html
Eu achei excelente.
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
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 ...