Fa un temps que vinc seguint el blog i fa estona que tenia ganes de compartir alguna cosa amb vosaltres. Per sort em trobo ara amb una mica de temps i vaig decidir armar un mini-tutorial de com armar un projecte amb anar i pujar-lo a Codi de Google.
Molts tutorials comencen clonant un repositori (baixant-des d'un servidor remot com Codi de Google, GitHub, Bitbucket , Etc ...), però són molt pocs els que tenen en compte als desenvolupadors que estan començant alguna cosa i volen fer aquest projecte utilitzant un sistema de control de versions (CVS, Concurrent Versioning System) M'agrada anar.
La implementació d'un sistema de control de versions per al desenvolupament de programari et permet evitar situacions com la que veiem a la imatge 1 (Que no dubto que a més d'un de nosaltres ens va passar).
D'altra banda, una vegada que dominem aquest sistema podem estendre per utilitzar-lo en altres aplicacions. Per exemple, es pot utilitzar per tenir un control de versions de documents que solem editar. Això ens permet portar un registre històric sobre el treball realitzat així com també la realització de diferents branques que poden ser aportacions de diversos col·laboradors.
Per què Git?
Bé, principalment perquè és un dels millors que existeixen. El va crear el nostre estimat amic Linus Torvalds en C el 2005 i és el que s'utilitza per fer el seguiment de les versions de el nucli de Linux (gens malament, no?).
És relativament senzill d'utilitzar i segons una enquesta realitzada en aquest 2013 que s'acomiada, als usuaris d'Eclipse IDE té una adopció de l'30%.
En el lloc oficial podem trobar tota la documentació pertinent, un llibre que cobreix els aspectes més importants de anar per aprofundir una mica més el que veurem en aquest article.
Per sort tenim una versió en espanyol que està força ben traduïda i força completa també. La traducció es troba en GitHub i es pot contribuir a la millora de la mateixa.
Per què a Google Code?
Bé, no hi ha molt a dir d'el gegant d'Internet ... Si bé existeix múltiples opcions per a l'allotjament de projectes molts de nosaltres ja comptem amb un compte de google i per tant ja té llavors el seu usuari de Codi de Google, Facilitant una mica les coses.
A més Codi de Google allotja centenars de projectes en diferents llenguatges, és gratuït, és exclusivament per a l'ús de projectes Open Source i és molt senzill d'utilitzar.
D'altra banda, calia optar per una de tantes opcions i simplement vaig pensar en provar el que ens ofereix el gegant del web. En properes entregues estaré revisant altres ofertes de les que existeixen.
Properament ...
Fins aquí una breu introducció i en la pròxima entrega repassarem com crear el nostre projecte a Codi de Google.
Salutacions!
Doncs a mi em rebenta Google Code (i accedir als projectes que alberga) perquè està bloquejat per al meu país (Cuba), ús Github a ple, i encara que pogués accedir a Google Code no li veig sentit a fer servir alguna cosa a part de Github, simplement són el màxim.
Si si, ells parlen molt de Llibertat a la web i ens tenen bloquejats ..
La NSA fa servir a la ICANN per amenaçar Google, Estats Des-Units pot tancar la pàgina que se li de la gana. Si Google obrís els seus serveis a Cuba l'ICANN tancaria el domini (Cosa que a Google no li agradaria). Algú va dir VPN? ^ _ ^
Bé, és que a Cuba. la distribució de l'ample de banda és desigual, de manera que un VPN allà és un luxe.
Aquí hi baraticos: http://www.vpnbook.com/freevpn ($ 0 per ser exactes)
Una altra diferència és que en github algunes empreses el fan servir per buscar els seus nous talents, cosa que amb google code no passa. D'altra banda, Si el mateix Google està passant alguns dels seus projectes Opensource a GitHub, No creuen que és per alguna cosa? ... Salutacions a Tots.
És de molta utilitat google code, jo l'utilitzo per a tasques de la Universitat però no usant Git sinó Subversion, utilitzo svn per ser el que domino bàsicament
En el seu dia em van recomanar aquest tutorial de git.
http://gitimmersion.com/index.html
Em va semblar excel·lent.
Sinó recordo malament Google Code ja aquesta capant de fa mesos el contingut editable, descàrregues i tal. No el faig servir així que no vaig a el dia amb ell, però suposo que serà alguna cosa que tractareu en profunditat doncs precisament per a gener de 2014 tenien alguns canvis bruscs limitadors. I això que sóc pro Google XD
La veritat que no tenia coneixement de les restriccions de Google Code, simplement em va semblar una cosa fàcil com per començar sense haver de treure un nou compte (ja que molts han de tenir un compte de Google).
Va ser una opció que vaig provar, em va ser útil i el vaig compartir. Segurament hi ha moltes altres opcions millors, però tot depèn de com sigui l'entorn de treball de cada un.
Caldrà veure què ens depara Google per a aquest 2014, sé que ells estan preparant un nou lloc on centralitzar les activitats dels desenvolupadors.
Per sort són eines 2.0, quan prenen una política que a l'usuari no el convenç, un simplement deixa d'usar-lo i llest! Això sí, has de tenir sempre en compte això, ja que pot passar que deixi d'existir sense que un ho hagi desitjat ...