Iniciant un projecte amb Git i Google Code (Part I)

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.

Per saber més què és un control de versions podeu veure aquests articles en Wikipedia: Control de Versions y CVS.

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).

diverses-versions-projectes

imatge 1

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?

git-logo

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%.

Per a més informació podeu consultar l'article de Wikipedia (en anglès) sobre anar, O directament a través del seu pàgina web oficial

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?

google-code-project-logo

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!


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   caçador va dir

    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.

    1.    ILAV va dir

      Si si, ells parlen molt de Llibertat a la web i ens tenen bloquejats ..

      1.    IvanLinux va dir

        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? ^ _ ^

        1.    eliotime3000 va dir

          Bé, és que a Cuba. la distribució de l'ample de banda és desigual, de manera que un VPN allà és un luxe.

          1.    IvanLinux va dir

            Aquí hi baraticos: http://www.vpnbook.com/freevpn ($ 0 per ser exactes)

    2.    Tahuri va dir

      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.

  2.   Irvandoval va dir

    É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

  3.   escorponox va dir

    En el seu dia em van recomanar aquest tutorial de git.

    http://gitimmersion.com/index.html

    Em va semblar excel·lent.

  4.   Blackgem va dir

    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

  5.   lecovi va dir

    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 ...