5 astuces GitHub pour les nouveaux codeurs

En octobre, j'ai célébré mon 5e anniversaire de travail chez GitHub. Ago Il y a 5 ans, j'étais un comptable enthousiaste (comme un nerd hétéro - mon ancien pseudo sur Twitter était @taxaly) qui ne savait rien du code, et encore moins de l'utilisation de Git et GitHub.

Maintenant, je suis un Data Scientist enthousiaste qui connaît une poignée de choses sur le codage à l'aide de Git & GitHub. C'est en partie grâce à l'apprentissage de ces technologies que j'ai fait ce changement de carrière gratifiant.

Mais même travailler chez GitHub, apprendre Git et GitHub était difficile! Comme c'est sa propre forme de contribution open source, je voulais partager avec d'autres personnes novices dans le codage de mes 5 meilleurs conseils pour utiliser GitHub.

Astuce n ° 1: changez votre éditeur de texte par défaut associé à Git

Pour de nombreuses personnes, l'éditeur de texte par défaut lors de l'utilisation de Git à partir du terminal est VIM. VIM peut être une chose terrible et effrayante pour le hacker nouveau ou occasionnel. Ou même pour les pirates vétérans ou @haacked lui-même.

Si jamais vous vous retrouvez avec un conflit de fusion (et vous le verrez, astuce # 4), vous serez expulsé vers VIM pour résoudre le conflit, puis vous devrez connaître les commandes VIM spécifiques pour modifier le document et vouloir pleurer. Pendant plus d'un an, j'avais une note collante sur mon moniteur au travail pour rappeler les commandes VIM de base comme i (pour modifier) ​​et: wq (pour enregistrer et quitter). Pour éviter les déchirures potentielles, vous pouvez simplement modifier l'éditeur de texte par défaut.

Pour changer votre éditeur de texte en Atom, Sublime ou TextMate, suivez les instructions de cette aide GitHub.

Pendant que vous y êtes, vous devez également vous assurer que vos raccourcis sont configurés afin que vous puissiez ouvrir les fichiers dans votre éditeur de texte préféré directement depuis le terminal à l'aide de subl. ou atom. Consultez ces documents pour configurer l'accès Atom depuis votre terminal et ces documents pour configurer Sublime.

Astuce n ° 2: changez vos fichiers dot

Je n'ai pas entendu parler des dotfiles avant de pirater et d'utiliser Git & GitHub pendant plusieurs années. Je suis toujours déçu que je ne sois pas au courant plus tôt!

Les fichiers dot vous permettent de personnaliser votre invite de terminal afin que vous puissiez voir sur quelle branche git vous vous trouvez et si vous avez des modifications non validées. C'EST GÉNIE! J'ai obtenu mes fichiers de points d'un collègue (John Nunemaker) mais si vous recherchez dans GitHub des `` fichiers de fichiers '', vous trouverez de nombreuses options.

dotfiles pour la victoire!

Conseil n ° 3: installez Hub

Hub est un outil en ligne de commande qui facilite l'utilisation de GitHub. Souvent, je vais travailler sur un référentiel dans mon terminal, mais je veux voir les problèmes ou tirer des demandes sur GitHub. Je vais donc ouvrir un onglet de navigateur, puis me laisser distraire par e-mail / twitter / un chiot - et dix minutes plus tard, passer à la saisie de l'URL du référentiel GitHub.

En tapant la navigation dans le hub dans le terminal, il ouvrira automatiquement l'url du référentiel directement dans votre navigateur pour un GitHub sans distraction. Boom.

Nash the Octodog

Conseil n ° 4: pratiquez les conflits de fusion

C'est là que j'avoue que je suis parfois un lâcheur. Plus précisément lorsqu'il s'agit de fusionner des conflits. Je ne me souviens pas du nombre de fois où j'ai abandonné un projet ou une demande d'extraction car j'ai rencontré un conflit de fusion.

Ils m'ont fait peur, les documents sur la façon de les corriger m'ont fait peur, puis j'étais dans VIM et je voulais arrêter pour toujours (voir conseil n ° 1).

Puis j'ai réalisé que je devais faire face à ma peur.J'ai donc commencé un référentiel d'entraînement, créé un conflit de fusion exprès et parcouru la documentation ou regardé une vidéo YouTube sur la façon de résoudre les conflits de fusion. Je l'ai fait plusieurs fois. De plus, vous pouvez désormais résoudre les conflits de fusion simples dans l'interface utilisateur de GitHub, ce qui a donc été pratique.

Aujourd'hui, quand je frappe un conflit de fusion, j'ai un peu moins peur et fais calmement mon chemin en supprimant les carottes, sachant que grâce au contrôle de version, je ne peux pas trop gâcher les choses.

Entraine toi.

Astuce n ° 5: créer une page GitHub

Une page GitHub est un site Web personnel ou basé sur un projet que GitHub hébergera gratuitement! Il est toujours utile d'avoir un projet réel à pousser vers GitHub pour pratiquer vos compétences Git et GitHub.

Créez un site Web simple en utilisant HTML, CSS et JavaScript à partir d'un didacticiel de codage, puis suivez les étapes pour l'héberger sur GitHub ici ou vous pouvez consulter cette vidéo que j'ai faite il y a quelque temps avec des instructions étape par étape. Ou essayez la méthode Fork and Go super facile.

Enfin, je vais me faufiler dans un 6ème conseil peut-être évident qui est - prenez un cours ou un tutoriel Git et Github!

En voici quelques-unes qui méritent d'être vérifiées:

  • Git-it: https://github.com/jlord/git-it-electron
  • Vidéos freeCodeCamp: https://youtu.be/vR-y_2zWrIE
  • Formation GitHub: https://services.github.com/on-demand/resources/
  • Git Cheatsheet - http://ohshitgit.com/

J'espère que cette liste de conseils vous a été utile et si vous avez d'autres conseils que vous avez trouvés utiles dans votre voyage pour apprendre Git et GitHub, j'aimerais les entendre! ❤