Augmentez la productivité sur GitHub: conseils pour les débutants et plus



D'un traducteur: nous publions pour vous un article de Darren Barnes , qui partage son expérience avec GitHub. Ses conseils seront utiles, tout d'abord, aux débutants. Peut-être qu'un codeur expérimenté trouvera quelque chose pour lui.

GitHub est un excellent service qui peut être utilisé par pas tous, mais par de nombreux programmeurs. Après que le volume de référentiels privés est devenu illimité , le service a attiré l'attention même de ceux qui n'y avaient pas travaillé auparavant.

Le service a été développé par des programmeurs pour des programmeurs. Ses créateurs ont ajouté un grand nombre d'outils très pratiques qui augmentent la productivité. Mais, malheureusement, tous les développeurs ne connaissent pas ces outils. Et qui sait, il ne l'utilise pas toujours.

Skillbox recommande: Cours pratique de deux ans "Je suis un développeur Web PRO . "

Nous vous rappelons: pour tous les lecteurs de «Habr» - une remise de 10 000 roubles lors de l'inscription à un cours Skillbox en utilisant le code promo «Habr».

Recherche rapide de fichiers dans les référentiels


C'est l'une des méthodes de recherche de fichiers les plus rapides - uniquement lorsque vous savez ce que vous recherchez. Ouvrez n'importe quel référentiel et appuyez sur "t". Vous pouvez maintenant rechercher des fichiers par nom, pour plus de commodité, en utilisant les boutons de direction de votre clavier. Pour ouvrir le fichier, appuyez sur Entrée.




Pull request, suggestions de changement de code


Il existe une excellente fonctionnalité appelée Modifications suggérées pour la demande d'extraction. Si vous faites votre suggestion, l'auteur du code, décidant d'accepter votre modification, peut le faire en cliquant sur un bouton, sans quitter GitHub. Pour faire votre proposition, vous devez envelopper l'extrait de code avec l'extrait de code de démarque et sélectionner la balise de suggestion.



Mais voici comment l'auteur du code peut effectuer la modification proposée. Cependant, il n'a pas besoin de modifier manuellement le fichier.




Navigation comme dans IDE


Cela nécessite déjà l'installation de l'extension Octotree pour Chrome, mais il n'y a rien de compliqué ici. Mais nous obtenons un système de navigation plus pratique. Au fait, nous avons déjà écrit sur cette extension.



Octotree sera particulièrement utile si vous étudiez un projet à grande échelle avec un grand nombre de répertoires imbriqués. L'API GitHub est utilisée pour obtenir des métadonnées.

Les référentiels privés sont également pris en charge (les instructions d'utilisation sont ici ). Également pris en charge par GitHub Enterprise.

Transition pour fonctionner lors de la révision du code


En règle générale, une révision de code inclut des transitions continues depuis les appels de fonction vers leurs définitions. Par conséquent, vous devez constamment faire défiler d'avant en arrière, ce qui n'est pas pratique. Mais si vous appuyez sur T, vous n'avez pas besoin de faire défiler quoi que ce soit, nous allons immédiatement à l'emplacement souhaité.




Créer un permalien pour le fichier


Lors de la visualisation d'un fichier ou d'un répertoire, appuyez simplement sur Y, après quoi l'URL sera convertie en permalien, que vous pouvez fournir à n'importe qui, sachant que le contenu du fichier ne changera pas.

Si vous distribuez un lien régulier, puis après que le fichier vers lequel il pointe est déplacé, le lien sera rompu.

Git blâme et heatmap


Lorsque vous affichez un fichier, appuyez sur B - et vous verrez Git blâme et les lignes récemment modifiées. L'outil indique qui est l'auteur des modifications et vous obtenez également un lien cliquable avec un lien vers la validation complète, dont vous consultez une partie des modifications.

Au milieu, vous voyez des marques de couleur (barre verticale). Plus cette bande est lumineuse, plus le fichier est récent. Autrement dit, vous pouvez voir les fichiers mis à jour sans aucune difficulté, ne vous confondez pas dans toute sa diversité.




Recherche de code puissante


GitHub indexe presque tout le code, offrant une puissante fonctionnalité de recherche d'index. Si vous avez besoin de trouver quelque chose dans le référentiel, mais que vous ne souhaitez pas apporter de modifications, appuyez simplement sur / et lancez la recherche dans le référentiel.



Si vous avez besoin de trouver un élément qui contient plusieurs mots, enveloppez simplement l'expression entre guillemets. En fait, il s'agit d'une méthode de recherche standard pour presque tous les services. Sur GitHub, vous pouvez rechercher par extension de fichier, taille et autres caractéristiques.

Réponses enregistrées


Si vous ne souhaitez pas écrire la même chose de temps en temps en réponse à des commentaires similaires, créez un modèle de réponse. Au lieu de griffonner, il sera désormais possible de sélectionner le modèle souhaité dans le menu déroulant.

Même la souris ne peut pas être utilisée, en utilisant simplement la combinaison de ctrl + / et ctrl + 1.

GitHub est un excellent outil, il ne fait que s'améliorer avec le temps. Les développeurs de services créent des fonctionnalités qui aident les utilisateurs. Il existe des modules complémentaires créés par des passionnés. Pour optimiser votre travail, vous devez vous familiariser avec au moins certaines des fonctionnalités offertes par GitHub.

Skillbox recommande:

Source: https://habr.com/ru/post/fr437348/


All Articles