¿GitHub es solo para desarrolladores / programadores?

Hola,

Git es un sistema de control de versiones de código abierto que fue iniciado por Linus Trovalds (¡Sí! El que creó Linux). Git es un “sistema de control de versiones”, en términos más simples. Cuando los desarrolladores crean algo (digamos una aplicación), realizan cambios constantes en el código y lanzan nuevas versiones, hasta y después del primer lanzamiento oficial (no beta) Los sistemas de control de versiones mantienen estas revisiones correctas y almacenan las modificaciones en un repositorio central. Esto permite a los desarrolladores colaborar fácilmente, ya que pueden descargar una nueva versión del software, realizar cambios y cargar la última revisión. Cada desarrollador puede ver estos nuevos cambios, descargarlos y contribuir.
Entonces, GitHub es un servicio de repositorio en línea en el que cualquiera puede suscribirse. Utiliza una tecnología llamada “Git” que realiza un seguimiento de las revisiones y quién las realizó.

Los sistemas de control de versiones mantienen estas revisiones correctas y almacenan las modificaciones en un repositorio central. Esto permite a los desarrolladores colaborar fácilmente, ya que pueden descargar una nueva versión del software, realizar cambios y cargar la última revisión. Todos los desarrolladores pueden ver estos nuevos cambios, descargarlos y contribuir. Del mismo modo, las personas que no tienen nada que ver con el desarrollo de un proyecto aún pueden descargar los archivos y usarlos.

Todos los detalles disponibles sobre GitHub pueden hacer que todos crean que GITHub es solo para desarrolladores / programadores. GitHub también es ampliamente utilizado por ingenieros en empresas de pruebas de qa. Algunas maneras podrían ser las siguientes:

a) Como el ingrediente principal en la Investigación Médica es la Colaboración , y el hecho de enviar los resultados al GitHub lo hace demasiado fácil para todos. Y dado que es indoloro buscar en repositorios públicos, es el mejor lugar para publicar investigaciones médicas. Otros también pueden tomar su investigación y construir a partir de ella para nuevos descubrimientos. También puede tener hilos de discusión en su repositorio, ya que GitHub puede apoyar discusiones relacionadas con esa investigación [Consulte: GitHub: Cómo una herramienta de programación de código abierto con un nombre divertido podría ayudar a revolucionar la investigación médica].

b) Un servicio diferente provisto por GitHub es “GitHubPages” donde cualquier persona (usuario registrado) puede escribir sus propios blogs . Aunque esto no está demasiado asociado con el uso técnico de Git Hub, pero es creado y ejecutado por GitHub. Y solo para agregar peso a mi punto, permítanme aclararles que “el presidente Obama usó las páginas de GitHub para su blog de campaña” [Consulte: Páginas de GitHub].

c) TestRail es nuestro completo software de gestión de casos de prueba basado en la web que se puede integrar con GitHub. TestRail ayuda a los evaluadores, desarrolladores y líderes de equipo a administrar, rastrear y coordinar de manera eficiente los esfuerzos de prueba de software, todo desde una aplicación web centralizada y fácil de usar. [Consulte: GitHub [Documentación de TestRail]]

d) Otra adición a la lista son los proyectos que involucran datos geográficos . En GitHub solo necesita proporcionar los datos y el resto lo hará la magia de GitHub. Todo lo que necesita hacer es colocar los datos dentro de un archivo .geojson, usar la sintaxis adecuada y se construirá el mapa. [Consulte: Hay un mapa para eso]

e) GitHub ha comenzado a renderizar modelos 3D que están almacenados en archivos .STL. Por lo tanto, ahora es mucho más fácil compartir esos archivos de modelado con otros, y aún así beneficiarse de las funciones de contribución, intercambio y remezcla de GitHub. GitHub no tiene ninguna solución de impresión 3D, pero alberga códigos de proyecto que están aliados al área emergente de impresión 3D como Printrun y el proyecto oficial Make Me. [Consulte: https://github.com/blog/1465-stl…

f) GitHub se puede usar para cualquier tipo de archivos , por lo que si tiene un equipo que realiza cambios constantemente en un documento de Word, puede usar GitHub como su sistema de control de versiones. Esta práctica no es común ya que hay mejores alternativas, pero tenlo en cuenta.

g) GitHub en sí no es mucho más que una red social como Facebook o Flickr. Usted crea un perfil, carga proyectos para compartir y conectarse con otros usuarios al “seguir” sus cuentas. Y aunque muchos usuarios almacenan programas y proyectos de código, no hay nada que le impida conservar documentos de texto u otros tipos de archivos en sus carpetas de proyectos para presumir.

Aparentemente, esto es solo un brillo de la gran mina de oro llamada GitHub. Algunas otras formas en que GitHub se ha puesto en uso son: Crear y remezclar música [CMAA / nova-organi-harmonia], Reparaciones del hogar [frabcus / house], Remixing Recipes [un sitio que pone esto en uso: Fork the Cookbook], Travel Recomendaciones [dylanegan / travel] etc.

En última instancia, solo está limitado a su imaginación, ya que estoy seguro de que hay un número infinito de formas en que las características de GitHub pueden ser útiles para cualquier persona, ya sea un desarrollador, QA, BA, ingeniero de automatización, etc.

Gracias,
Sumit

¡No, no es!

Se puede utilizar para almacenar cualquier tipo de archivos.

Por ejemplo

Digamos que estás en un equipo que usa word doc y ese documento se actualiza regularmente … necesitas un lugar para ver las versiones anteriores del archivo … ahí es donde interviene GitHub, crea una bifurcación en Git, cada vez que tu equipo el miembro actualiza el documento, la versión anterior se deposita a la que siempre puedes ir y venir …

Lo he estado usando de esa manera 🙂

Github proporciona servicios de alojamiento para repositorios git junto con pocos pozos y silbatos. Ahora, si todos los que usan git como VCS se llaman programadores, entonces seguro que es solo para programadores / desarrolladores.