Ir al contenido



Foto

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

Repositorio web control de versiones

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

#1 Delphius

Delphius

    Advanced Member

  • Administrador
  • 5.833 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
  • 636 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.215 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.049 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
  • 636 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
  • 5.833 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
  • 5.833 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
  • 636 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
  • 5.833 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
  • 612 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
  • 519 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
  • 69 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