De un traductor: estamos publicando
un artículo para usted de
Darren Barnes , quien comparte su experiencia con GitHub. Su consejo será útil, en primer lugar, para principiantes. Quizás un codificador experimentado encuentre algo para sí mismo.
GitHub es un gran servicio que puede ser utilizado por no todos, sino por muchos programadores. Después de que el volumen de repositorios privados se
volvió ilimitado , el servicio atrajo la atención incluso de aquellos que no habían trabajado con él antes.
El servicio fue desarrollado por programadores para programadores. Sus creadores han agregado una gran cantidad de herramientas muy convenientes que aumentan la productividad. Pero, desafortunadamente, no todos los desarrolladores conocen estas herramientas. Y quién sabe, no siempre lo usa.
Skillbox recomienda: Curso práctico de dos años "Soy un desarrollador web PRO" .
Le recordamos: para todos los lectores de "Habr": un descuento de 10.000 rublos al registrarse en cualquier curso de Skillbox con el código de promoción "Habr".
Búsqueda rápida de archivos en repositorios
Este es uno de los métodos de búsqueda de archivos más rápidos, solo cuando sabes lo que estás buscando. Abra cualquier repositorio y presione "t". Ahora puede buscar archivos por nombre, por conveniencia, usando los botones de dirección de su teclado. Para abrir el archivo, presione Entrar.

Solicitud de extracción, sugerencias de cambio de código
Hay una característica excelente llamada Cambios sugeridos para la solicitud de extracción. Si hace su sugerencia, el autor del código, al decidir aceptar su edición, puede hacerlo con solo hacer clic en un botón, sin salir de GitHub. Para hacer su propuesta, debe envolver el fragmento con el código de fragmento de descuento y seleccionar la etiqueta de sugerencia.

Pero así es como el autor del código puede hacer el cambio propuesto. Sin embargo, no necesita realizar cambios manualmente en el archivo.

Navegación como en IDE
Ya requiere la instalación de la extensión
Octotree para Chrome, pero aquí no hay nada complicado. Pero tenemos un sistema de navegación más conveniente. Por cierto,
ya escribimos sobre esta extensión.

Octotree será especialmente útil si está estudiando un proyecto a gran escala con una gran cantidad de directorios anidados. La API de GitHub se usa para recuperar metadatos.
Los repositorios privados también son compatibles (las
instrucciones de uso están aquí ). También compatible con GitHub Enterprise.
Transición a la función en la revisión de código
Típicamente, una revisión de código incluye transiciones continuas de llamadas de función a sus definiciones. Como resultado, debe desplazarse constantemente hacia adelante y hacia atrás, lo cual es inconveniente. Pero si presiona T, entonces no necesita desplazarse, nos dirigimos inmediatamente a la ubicación deseada.

Crear enlace permanente para archivo
Mientras visualiza un archivo o directorio, simplemente presione Y, después de lo cual la URL se convertirá en enlace permanente, que puede proporcionar a cualquier persona, sabiendo que el contenido del archivo no cambiará.
Si distribuye un enlace normal, luego de mover el archivo al que apunta, el enlace se romperá.
Culpa de Git y mapa de calor
Cuando vea un archivo, presione B - y verá culpa Git y líneas cambiadas recientemente. La herramienta muestra quién es el autor de los cambios, y también obtiene un enlace en el que se puede hacer clic con un enlace a la confirmación completa, que está viendo parte de los cambios.
Alrededor del medio ves marcas de color (barra vertical). Cuanto más brillante sea esta tira, más nuevo será el archivo. Es decir, puede ver los archivos actualizados sin ninguna dificultad, sin confundirse en toda su diversidad.

Potente búsqueda de código
GitHub indexa casi todo el código, ofreciendo una potente funcionalidad de búsqueda de índice. Si necesita encontrar algo en el repositorio, pero no desea realizar cambios, simplemente presione / y comience a buscar en todo el repositorio.

Si necesita encontrar un elemento que contenga varias palabras, simplemente envuelva la frase entre comillas. En realidad, este es un método de búsqueda estándar para casi todos los servicios. En GitHub, puede buscar por extensión de archivo, tamaño y otras características.
Respuestas guardadas
Si no desea escribir lo mismo de vez en cuando en respuesta a comentarios similares, cree una plantilla de respuesta. En lugar de garabatear, ahora será posible seleccionar la plantilla deseada del menú desplegable.
Incluso el mouse no se puede usar, solo usando la combinación de ctrl + / y ctrl + 1.
GitHub es una gran herramienta, solo mejora con el tiempo. Los desarrolladores de servicios crean funciones que ayudan a los usuarios. Hay complementos creados por entusiastas. Para optimizar su trabajo, debe familiarizarse con al menos algunas de las características que ofrece GitHub.
Skillbox recomienda: