Ir al contenido



Foto

Repositorios web, GitHab, GitLab, BitBucket, etc... ¿cual?

Repositorio web control de versiones

  • Por favor identifícate para responder
16 respuestas en este tema

#1 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.119 mensajes
  • LocationArgentina

Escrito 16 noviembre 2016 - 06:05

Buenas,

Hoy vengo con una tipo encuesta, debate, opiniones.

 

Estoy evaluando opciones, pero entre el mar de opciones, ya me confunde.

Quisiera que me comenten en base a sus opiniones y experiencias los puntos fuertes y débiles de cada uno.

 

¿Cómo es la cosa? ¿Necesariamente deben ser proyectos públicos? ¿Y si yo quisiera tener proyectos privados y que nadie (que no sea autorizado) tenga acceso siquiera a ver mis "estadísticas"? Por el momento solo soy yo, y no espero en un buen tiempo tener algún colaborador. Mis proyectos son privados, y puede que en algún momento haga alguno público.

Tengo entendido que Bitbucket permite proyectos privados pero no se si los demás pueden ver algún tipo de historial, estadísticas, o alguna info semi pública de estos proyectos privados. GitHub permite privados pero en su forma paga.

 

Se que hay una gran moda hacia GitHub y por consiguiente a Git, Bitbucket es menos conocido. Y creo que Bitbucket soporta tanto Git como Mercurial. ¿Cual es más seguro?

 

¿Que diferencia hay entre ambos sistemas de versión?

 

¿Hay algun tema legal a considerar? Como por ejemplo, del tipo "todo lo que subes a la nube lo vigilamos"... o cosas por el estilo, es lo que me preocupa. Hasta que punto somos dueños de nuestro código una vez que empezamos a subir cosas.

 

Saludos,

 

 

 


  • 0

#2 Agustin Ortu

Agustin Ortu

    Advanced Member

  • Moderadores
  • PipPipPip
  • 823 mensajes
  • LocationArgentina

Escrito 17 noviembre 2016 - 03:46

Si no querés subir a ningún lado raro, lo poco que se de subversion es que podés montar el servidor en un equipo tuyo. Fíjate en los últimos replays del CodeRage XI que muestran todo el proceso completo

Github como decís es la moda. Para proyectos que te interesa que el código sea público creo que es la primera opción

Para repositorios privados gratuitos podés usar GitLab. Yo lo uso y simplemente funciona.

No se prácticamente nada de Mercurial como para opinar

Editado por Agustin Ortu, 17 noviembre 2016 - 03:47 .

  • 0

#3 seoane

seoane

    Advanced Member

  • Administrador
  • 1.242 mensajes
  • LocationEspaña

Escrito 17 noviembre 2016 - 04:30

Si dispones de un equipo con linux, o un servidor en aluna parte (ovh tiene vps desde 3 euros al mes), puedes instalarte Gogs https://gogs.io/es como github pero solo para ti :)

https://gogs.io/

 

Edito: tambien va en windows, pero solo lo he probado en linux


  • 3

#4 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.326 mensajes
  • LocationRepública Dominicana

Escrito 17 noviembre 2016 - 05:05

GitHub ofrece repositorios privados, pero es de pago.


  • 0

#5 Agustin Ortu

Agustin Ortu

    Advanced Member

  • Moderadores
  • PipPipPip
  • 823 mensajes
  • LocationArgentina

Escrito 17 noviembre 2016 - 09:52

Este es el vídeo al que me refiero https://youtu.be/dhKGmp6KsNs
  • 0

#6 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.119 mensajes
  • LocationArgentina

Escrito 23 noviembre 2016 - 09:44

Si no querés subir a ningún lado raro, lo poco que se de subversion es que podés montar el servidor en un equipo tuyo. Fíjate en los últimos replays del CodeRage XI que muestran todo el proceso completo

Github como decís es la moda. Para proyectos que te interesa que el código sea público creo que es la primera opción

Para repositorios privados gratuitos podés usar GitLab. Yo lo uso y simplemente funciona.

No se prácticamente nada de Mercurial como para opinar

 

No es que tema subirlo a algún lado raro. Es que no me llevo del todo bien con el aspecto legal en inglés, y no estoy demasiado enterado de posibles restricciones y/o limitaciones.

La idea de subirlo es que pueda contar con un respaldo en "nube" por cualquier cosa. Dropbox, Hubic, y similares es sólo un sistema de almacenamiento... Esto ya no pasa por cualquier "respaldo" sino que haga el correcto versionado.

Y para eso es que nacieron estos tipos de soluciones. Mi intención es empezar a usarlas para ir agarrando cancha y poner már orden y control a mis proyectos.

 

De poder podría montar mi propio servidor, en mi propio equipo... pero sería "offline" y localmente.

Se que Mercurial tiene menos adeptos que Git. No se si es por alguna limitación, alguna desventaja respecto a Git, o simplemente le falta difusión. Y eso me hace dudar de opción considerar.

 

 

Si dispones de un equipo con linux, o un servidor en aluna parte (ovh tiene vps desde 3 euros al mes), puedes instalarte Gogs https://gogs.io/es como github pero solo para ti :)

https://gogs.io/

 

Edito: tambien va en windows, pero solo lo he probado en linux

 

Aún no tengo nada "hacia fuera" como servidor... solamente mi notebook personal con la que trabajo. Estoy ahorrando para ir por algo más y poder empezar a montrar algo de "infraestructura". Estoy en planes de contratar algún hosting para ir montando mi sitio, pero fuera de eso todavía nada. Desconozco si habrá alguna empresa que me pudiera dar algún combo que una hosting + sistema de versión + etc. La verdad es que no he podido fijarme en servicios asi. Solamente me concentré en tema hosting.

 

La verdad es que en VPS estoy en cero.

Podría mirar la propuesta de Gogs. Dices que es OVH, ya hago uso de una de sus soluciones: HubiC como sistema de almacenamiento. Por ahora en su versión gratuita me está siendo suficiente. Espero que no les pase lo mismo que a Copy de Barracuda. Le tengo cierta confianza a OVH.

 

GitHub ofrece repositorios privados, pero es de pago.

 

Si. Estoy enterado de eso.

 

Mi dilema es si habrá alguna propuesta que una tanto lo privado como lo público. Aunque, por lo que veo es más hacia lo privado que público. Y la verdad es que si para tener privado tenga que hacer uso de uno y para algo público otro como que es complicarse la vida.

 

Saludos,


  • 0

#7 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.119 mensajes
  • LocationArgentina

Escrito 23 noviembre 2016 - 10:45

Vaya... recién me estoy cayendo en la idea de que GitLab corre sólo en UNIXs. :(  O virtualizo, o busco otro.

 

Por ahora a pesar de que Bitbucket es un "segundón" me suena a lo más cercano a mis posibilidades.

 

Saludos,


  • 0

#8 Agustin Ortu

Agustin Ortu

    Advanced Member

  • Moderadores
  • PipPipPip
  • 823 mensajes
  • LocationArgentina

Escrito 23 noviembre 2016 - 10:59

Vaya... recién me estoy cayendo en la idea de que GitLab corre sólo en UNIXs. :(  O virtualizo, o busco otro.

 

Por ahora a pesar de que Bitbucket es un "segundón" me suena a lo más cercano a mis posibilidades.

 

Saludos,

 

No entendi esto. Yo uso repositorios alojados en GitLab desde Windows. O te referis a montar un servidor GitLab?? Ellos ofrecen su tecnologia al publico para que cada uno se monte su infraestructura?


  • 0

#9 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.119 mensajes
  • LocationArgentina

Escrito 23 noviembre 2016 - 11:43

No entendi esto. Yo uso repositorios alojados en GitLab desde Windows. O te referis a montar un servidor GitLab?? Ellos ofrecen su tecnologia al publico para que cada uno se monte su infraestructura?

 

Creo que tenés razón...

Es que en la página principal ellos ponen un download. Y esto te lleva a la página de descarga de la versión CE (Comunnity Edition) y ahí no figura ningún Windows.

Yo estaba pensando en que ese era una aplicación cliente.

 

Ahora veo desde aquí que se puede usar GitLab.com, en sus servidores. Creería que desde esta alternativa si es soportado por Windows. Y es lo que tu utilizas.

 

Saludos,


  • 1

#10 axesys

axesys

    Advanced Member

  • Moderadores
  • PipPipPip
  • 636 mensajes
  • LocationLos Mochis

Escrito 29 noviembre 2016 - 02:29

No te compliques Delphuis crea un servidor virtual con Windows Server 2003 en Amazon EC2 ya que te dan un año gratis y le instalas el VisualSVN Server, del lado del cliente te instalas TortoiseSVN, la diferencia es que con SubVersion el control de versiones queda centralizado en el servidor y en el cliente solo bajas la versión que estas modificando, en cambio con Git es distribuido osea que se tiene una copia completa de todo el control de versiones tanto en el cliente como en el servidor remoto sea GitHub, BitBuquet o Gitlab, la desventaja con SubVersion es que si se te daña el servidor pierdes todo el control de versiones.

 

Saludos


  • 0

#11 sir.dev.a.lot

sir.dev.a.lot

    Advanced Member

  • Miembros
  • PipPipPip
  • 543 mensajes
  • Location127.0.0.1

Escrito 26 diciembre 2016 - 10:24

+1 para Github, pero la informacion proporcionada por @axesys... me convencio..

 

Hay que probar.

 

Saludos!


  • 0

#12 tmsanchez

tmsanchez

    Advanced Member

  • Miembros
  • PipPipPip
  • 85 mensajes

Escrito 27 diciembre 2016 - 10:43

Una opción es Bitbucket de Atlassian, llevo año y medio utilizado y me ha parecido muy bien.

 

Tienen una versión gratuita con repositorios privados para equipos de hasta 5 personas:

 

https://bitbucket.or...st-in-the-cloud

 

Saludos.


  • 0

#13 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.119 mensajes
  • LocationArgentina

Escrito 09 septiembre 2017 - 09:31

Hola. Pues les comento que me he decidido por BitBucket.

Me parece que es lo que, por el momento, lo que mejor se ajusta a mis necesidades.

Lo que necesito ahora es estudiar como funciona Git, y en como es que Bitbucket se hacen las cosas. He tenido muy en pausa esto por necesidades laborales.

 

Saludos,


  • 0

#14 Agustin Ortu

Agustin Ortu

    Advanced Member

  • Moderadores
  • PipPipPip
  • 823 mensajes
  • LocationArgentina

Escrito 09 septiembre 2017 - 09:35

Hola. Pues les comento que me he decidido por BitBucket.

Me parece que es lo que, por el momento, lo que mejor se ajusta a mis necesidades.

Lo que necesito ahora es estudiar como funciona Git, y en como es que Bitbucket se hacen las cosas. He tenido muy en pausa esto por necesidades laborales.

 

Saludos,

 

Podes empezar por aca: https://www.proyecto...ex.html#/step-1

Es como una presentacion power point, con las flechas del teclado pasas las diapositivas

 

Al final hay referencias interesantes:

 

Libro: Pro Git: http://git-scm.com/book
Git Cheatsheet Interactivo: http://ndpsoftware.c...cheatsheet.html

  • 1

#15 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.119 mensajes
  • LocationArgentina

Escrito 09 septiembre 2017 - 09:40

 

Podes empezar por aca: https://www.proyecto...ex.html#/step-1

Es como una presentacion power point, con las flechas del teclado pasas las diapositivas

 

Al final hay referencias interesantes:

 

Libro: Pro Git: http://git-scm.com/book
Git Cheatsheet Interactivo: http://ndpsoftware.c...cheatsheet.html

 

 

¡Cha gracias! ;)


  • 0

#16 gatosoft

gatosoft

    Member

  • Miembros
  • PipPip
  • 14 mensajes
  • LocationColombia

Escrito 06 marzo 2018 - 07:28

Yo voto por GitHub... tengo una cuenta privada hace 5 años, y aunque se que muchos no son partidarios de los productos pagos, considero que ha valido la pena, por tranquilidad y seguridad de mi trabajo. No me preocupo por la administración de un servidor o un repositorio ==> Antes manejaba mis fuentes en Subversion en servidor privado, con "respaldos" en OneDrive (por si acaso)

 

Además, como es "moda" verás que muchos repositorios interesantes se encuentran allí alojados... La herramienta GetIt de embarcadero redirecciona a ésta pagina para descargar fuentes y demos. ==> Así que por lo menos deberíamos tener una cuenta ahi para consultar código.

 

De hecho verás varios repositorios que aclaran que fueron migrados desde SourceForge, repositorios de Subversiòn o Google code..

 

La versión Free es para repositorios públicos, la versión paga (84 USD anuales) incluye repositorios privados ilimitados (hace un par de años solo permitía 5)

 

Existe además una opción de crear organizaciones.. que permite trabajo colaborativo para grupos específicos... en su versión free los repositorios son públicos, pero puedes trabajar organizaciones privadas con pago mensual por usuario (Team = 9 USD, Business = 21 USD).. eso ya depende de ti

 

Saludo,


  • 0

#17 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 13.781 mensajes
  • LocationMéxico

Escrito 06 marzo 2018 - 09:31

Hola

 

Donde trabajo estamos explorando GitLab, instalado en un VPS. Yo hice mis primeras pruebas en una maquina virtual.Ya veremos como nos funciona.

 

Saludos


  • 0