10 consejos para aprovechar al máximo Github

GitHub es un servicio de alojamiento en línea para la mayoría de los códigos de computadora con control de versiones. Piense en Github como un servicio de desarrollo basado en la nube para código y otros tipos de archivos similares. Github cuenta con más de 30 millones de usuarios que comparten, desarrollan y trabajan juntos para crear el software del mañana.

Aloja proyectos de código fuente en diferentes lenguajes de programación y realiza un seguimiento de cada iteración y cada cambio. Además, todos en su equipo pueden trabajar juntos en los mismos proyectos desde cualquier parte del mundo. 

GitHub es más útil para proyectos con múltiples colaboradores. También significa que los equipos de desarrollo de software y aplicaciones pueden usar un repositorio centralizado donde los usuarios pueden cargar, administrar código y realizar ediciones sincrónicas.

Cuando se utilizan otros sistemas basados ​​en la nube, como Dropbox , los cambios pueden anularse entre sí. El primero en guardar su trabajo tiene prioridad sobre otro miembro del equipo que podría estar intentando hacer cambios al mismo tiempo.

A pesar de que GitHub es utilizado principalmente por ingenieros y programadores, aquellos con menos experiencia técnica pueden emplearlo fácilmente como una forma de compartir y colaborar en cualquier tipo de archivo.

Por ejemplo, los miembros del equipo que descubren que necesitan realizar cambios en los documentos de Word a menudo pueden beneficiarse de las capacidades de control de versiones.

1. Seguimiento de sus proyectos de codificación

La base de la plataforma de GitHub es la capacidad que tiene para rastrear proyectos empleando el sistema de control de versiones distribuidas Git (un programa que rastrea los desarrollos y las modificaciones realizadas en los archivos).

Los miembros del equipo pueden ver una descripción completa de cualquier proyecto dado. Una barra de progreso mostrará las tareas activas, una lista de tareas pendientes y lo que se ha completado.

GitHub también permite a los usuarios realizar un seguimiento de los tableros de proyectos de otras organizaciones ingresando la URL de un proyecto en el campo de nota. Si lo desea, puede desactivar el seguimiento para cualquier proyecto determinado.

2. Uso de atajos de teclado

La mayoría de nosotros estamos familiarizados con el uso de métodos abreviados de teclado como medio para realizar tareas múltiples o repetitivas con mayor rapidez.

Casi todas las páginas de GitHub incluyen una lista de accesos directos que se pueden usar en esa página específica. Puede acceder al atajo escribiendo "?" en un cuadro de diálogo.

3. Explora otros proyectos

La mayoría de los equipos de desarrolladores usan GitHub para alojar y administrar sus propios proyectos. Sin embargo, también ayuda ver cómo otros usan la plataforma y explorar sus proyectos. Puede obtener nuevos conocimientos, ideas e inspiración para usar en sus propios proyectos.

Descubra las tendencias en la comunidad de GitHub , conéctese con otros miembros y busque por etiquetas o temas para obtener más información.

Para una plataforma que se trata principalmente de codificación, Github es increíblemente "amigable con las personas" y brilla como un entorno centrado en el usuario y la comunidad. Su énfasis en el desarrollo centrado en el usuario está integrado en la cultura de Github , que ocupa una de las veinte primeras posiciones entre los lugares de trabajo más amigables para los empleados del mundo.

4. Más que solo programar

Muchos asumen que GitHub solo es útil para desarrolladores. Sin embargo, también es un recurso para muchos otros nichos. Dos de las principales características de colaboración de GitHub que son útiles para cualquier persona son la ramificación y la bifurcación.

La bifurcación permite a los usuarios crear una copia o clonación del trabajo de otra persona si tienen acceso a él. El hipervínculo principal a la fuente se puede conservar mientras el desarrollador prueba el contenido, realiza ediciones y revisiones.

Con la herramienta de bifurcación, los usuarios pueden crear una copia temporal de un recurso. Esto evita que diferentes usuarios que trabajan en el mismo contenido simultáneamente apliquen cambios incompatibles al proyecto.

La ramificación(Branching) y la bifurcación son herramientas valiosas para los usuarios que trabajan en proyectos sinérgicos. A continuación se muestran varias formas en que los equipos de cualquier tipo, no solo los codificadores, pueden beneficiarse:

  • Registros de viaje
  • Documentos legales
  • Composiciones musicales
  • Visualización de datos para periodistas
  • Blogging y marketing de contenidos
  • compartir recetas

5. Crear un Repositorio

Un repositorio es una forma elegante de describir el espacio donde vive su proyecto. Sus opciones de dónde almacenar sus datos son:

  • Cualquier host en línea
  • Una carpeta en tu computadora
  • Espacio de almacenamiento de GitHub

Puede almacenar cualquier tipo de archivo en su repositorio, incluidas imágenes, texto y archivos de código. Ponerse en marcha con su primer repositorio no es difícil. Primero(First) , deberá crear su propia cuenta de GitHub .

La siguiente acción es hacer clic en el signo más+ que se encuentra en la esquina superior derecha mientras está conectado. Seleccione "(Select “) nuevo repositorio".

A continuación, verá una pantalla similar a esta:

Tenga en cuenta que los repositorios son públicos por defecto. Si prefiere que el acceso esté restringido y no desea que todos vean su progreso, puede seleccionar solo aquellos que desea que vean su contenido. Si prefiere mantener algo de privacidad, tendrá que actualizar a un servicio pago.

6. Use los archivos README de manera efectiva

El propósito de un archivo LÉAME(README) es lograr que los usuarios se interesen en su proyecto. Puede agregar su archivo mientras comienza a crear un repositorio dedicado.

Aquellos que usan la plataforma WordPress están familiarizados con los archivos README . Antes(Prior) de instalar complementos, su equipo de trabajo puede leer este archivo para tener una idea más clara de lo que es probable que haga el complemento y cuál es la mejor manera de usarlo.

No haga que su archivo sea largo y aburrido, ya que lo más probable es que los usuarios se alejen en lugar de que se queden para leer más. Algunas de las mejores prácticas sugeridas para los archivos README incluyen:(README)

  • Títulos descriptivos
  • Imágenes de encabezado
  • Enlaces externos a documentación adicional
  • Listas breves de características
  • Resúmenes claros y concisos.

7. Sigue a otros

Interactúe con otros en GitHub siguiendo su perfil. Podrá monitorear en qué están trabajando otros desde los repositorios públicos y también recibirá notificaciones sobre su actividad en su propio tablero personal en Github .

Encontrará una plétora de grandes ideas para sus propios proyectos de desarrollo, puede colaborar con los miembros del equipo en su nicho o equipo de trabajo y compartir su conocimiento y experiencia.

Para seguir a alguien en GitHub , puede buscar por tema o nicho, navegar a su página de perfil y hacer clic en "seguir".

8. Únete a la conversación

Uno de los muchos beneficios de las plataformas de código abierto es la capacidad de colaborar, aprender, compartir y comunicarse con otros.

No hay costo para usar Github y explorar su potencial. El propósito del código abierto es ayudar a mejorar las soluciones utilizando las contribuciones de las masas.

Aprenda(Learn) o mejore sus habilidades o ayude a otros a aprender de su experiencia y conocimientos.

Al reunirte con una comunidad en GitHub , podrás seguir el desarrollo de proyectos que te interesen, hacer duplicados de esos proyectos y experimentar en tu propio repositorio privado.

Para encontrar una comunidad a la que le interese unirse, utilice la función "explorar" para buscar colecciones relacionadas con su campo de interés.

9. Muestra tu mejor trabajo

Si es un usuario activo de las redes sociales, comprende el poder de las publicaciones fijadas. Por ejemplo, si ancla una nueva publicación a su perfil de Twitter , permanecerá en la parte superior de su feed y cualquiera que vea ese perfil podrá verla.

Las páginas de Facebook(Facebook) tienen la misma función. Al fijar publicaciones en sus perfiles de redes sociales, se asegura de que sus visitantes vean primero su publicación favorita en lugar de tener que buscar en todo su feed.

GitHub también le permite anclar sus repositorios favoritos o más relevantes a su página de perfil. Los usuarios con una cuenta gratuita pueden anclar hasta seis repositorios que permanecerán en la parte superior de su perfil.

10. Sepa a quién culpar

Sí, hay un botón en GitHub llamado "culpa". Puede que no sea una palabra amable, pero es una característica útil. Si desea ver quién realizó un cambio específico en un archivo, juegue el juego de la culpa(blame game) .

Desde la vista de culpa de un archivo, podrá ver todo el historial de revisiones, línea por línea. O puede examinar los cambios realizados o un historial de versiones de cualquier línea.

Si algo está roto o no funciona correctamente, esta función puede ayudar a identificar qué miembros del equipo deben trabajar juntos para encontrar una solución.

Si está buscando una plataforma centralizada basada en la nube donde pueda colaborar, compartir, almacenar, probar y publicar proyectos, GitHub es una solución poderosa.



About the author

Soy un desarrollador de iOS con más de 10 años de experiencia. Me especializo en el desarrollo de aplicaciones para iPhone y iPad. Tengo experiencia en la creación de flujos de usuarios, la creación de kits de desarrollo personalizados (CDK) y el trabajo con varios marcos de desarrollo de aplicaciones. En mi trabajo anterior, también desarrollé herramientas para ayudar a administrar la App Store de Apple, que incluyen una herramienta de administración de productos y una herramienta de envío de aplicaciones.



Related posts