Al usar un VCS como Git, ¿ven otras personas el código fuente de mi proyecto privado?

Depende de dónde aloje el repositorio.

Sí, git se distribuye, por lo que puede usarlo para sincronizar múltiples repositorios remotos. Sin embargo, no hay nada que diga que tienes que hacerlo, e incluso si lo haces, no hay nada que diga que tus repositorios remotos tienen que ser repositorios públicos . La funcionalidad principal del software es el seguimiento de las revisiones de un árbol de directorios; El comportamiento distribuido es un beneficio adicional (muy) agradable que debe solicitar explícitamente a git. La herramienta no te obliga a compartir. Simplemente permite compartir.

Entonces, tengo repositorios públicos en Github. También tengo repositorios privados (que alojarán por una tarifa o de forma gratuita en algunas circunstancias). Tengo repositorios que sincronizo con servidores web privados que no comparto. Y tengo repositorios que residen solo en mi computadora y mis copias de seguridad.

Diablos, en los días anteriores a Git y SVN y CVS, usé RCS. Eso ni siquiera tenía una funcionalidad distribuida: solo rellenaba la información de revisión en un directorio oculto, y tenía que tar el directorio yo mismo si quería enviarlo a otra máquina.

En cuanto a su pregunta en los detalles, ¿ debería usar git? – Oh chico, te lo estás perdiendo. La ingeniería de software sin control de versiones es como pintar sin un paño o freír el tocino desnudo. , , usa git , ¡hazlo! Simplemente no pegue su código en un repositorio público, y estará bien. Aprenda a usar git – o darcs o Mercurial o cualquier otro sistema moderno de código abierto – instalándolo primero en su propia computadora y coloque su repositorio central en un servidor privado . Después de la primera vez que lo salva de un gran desastre, se alegrará de haberlo hecho.

Depende de dónde esté el repositorio. Si el repositorio está solo en su computadora, es muy poco probable que alguien más tenga acceso a él. Si tiene la intención de alojar el repositorio de Git en un servicio de alojamiento de código en línea, como Deveo o GitHub, depende.

En GitHub, las personas suelen organizar proyectos que desean compartir con todo el mundo, por ejemplo, proyectos de código abierto. Por lo tanto, si desea alojar un proyecto privado en GitHub, deberá pagar. Al momento de escribir, GitHub cobra $ 7 / mes por alojar repositorios privados. Peor aún, si planea que otros trabajen con el mismo repositorio, son $ 7 / cada colaborador / mes.

Deveo ofrece alojamiento privado gratuito en repositorios git sin límites de usuario o repositorio. Puede trabajar con seguridad en su aplicación de Android allí e incluso invitar a colaboradores, de forma gratuita.

El uso de Git o cualquier otro sistema de control de versiones debería ser una apuesta segura en general, se trata más si tiene la intención de almacenar el código en un servicio externo y qué servicio elegir.

Descargo de responsabilidad: trabajo en Deveo.

Mientras almacene sus fuentes en su máquina, nadie lo verá por culpa de git.
Será más difícil perder un cambio de código en particular, pero aún es posible perder toda la base de código (bloqueo del disco duro, accidentalmente sudo rm -r).
Es por eso que solo-developer puede querer almacenar código en repositorios remotos. ¿Está disponible públicamente para todos o para usted? La única persona que ve depende del servicio que utilice.
Por lo que sé, Bitbucket ofrece pocos repositorios privados de forma gratuita, parece que es lo que quieres. El código abierto más popular que aloja Github pero paga por repositorios privados.

Si trabaja solo, no necesita enviar su código a un repositorio público como GitHub o GitLab. Una simple copia de seguridad del repositorio local es suficiente. Si es así, los datos son tan privados como cualquier otra cosa que tenga en su computadora …

Nadie puede ver tu proyecto privado. No necesita preocuparse por eso. Puede usar github como repositorio de git. Aunque puede usar cualquier VCS o crear uno localmente usando gitlab si quiere usar git o Tortoise SVN si quiere usar SVN

Espero que ayude

Git es una herramienta para administrar código. Si crea un repositorio en su computadora y lo administra con git, nadie más que usted puede verlo. Es absolutamente privado.

Si decide trabajar con varias personas, puede alojar un servidor Git. Para acceder al código, debe iniciar sesión en el servidor Git. Cualquiera que inicie sesión puede ver el código, pero por lo demás es privado.

Github es un servidor Git, pero el código en Github está disponible para que cualquiera lo vea a menos que pague por un repositorio privado.