5 συμβουλές GitHub για νέους κωδικοποιητές

Τον Οκτώβριο γιόρτασα την 5η επέτειο μου που εργάστηκε στο GitHub. Ago Πριν από 5 χρόνια, ήμουν ενθουσιώδης λογιστής (όπως το straight nerd - η προηγούμενη λαβή μου στο twitter ήταν @taxaly) που δεν ήξερε τίποτα για τον κώδικα, πόσο μάλλον για τη χρήση του Git και του GitHub.

Τώρα είμαι ένας ενθουσιώδης Επιστήμονας δεδομένων που γνωρίζει λίγα πράγματα σχετικά με την κωδικοποίηση χρησιμοποιώντας το Git & GitHub. Είναι εν μέρει χάρη στην εκμάθηση αυτών των τεχνολογιών που έκανα αυτόν τον ανταμείβοντας εναλλακτικό σταδιοδρομίας.

Αλλά ακόμη και να δουλεύεις στο GitHub, η εκμάθηση του Git και του GitHub ήταν δύσκολη! Δεδομένου ότι είναι η δική του μορφή μιας συνεισφοράς ανοιχτού κώδικα, ήθελα να μοιραστώ με άλλους ανθρώπους νέους στην κωδικοποίηση των κορυφαίων 5 συμβουλών μου για τη χρήση του GitHub.

Συμβουλή # 1: Αλλάξτε το προεπιλεγμένο πρόγραμμα επεξεργασίας κειμένου που σχετίζεται με το Git

Για πολλά άτομα, ο προεπιλεγμένος επεξεργαστής κειμένου κατά τη χρήση του Git από το τερματικό είναι VIM. Το VIM μπορεί να είναι ένα τρομερό, τρομακτικό πράγμα για το νέο ή περιστασιακό χάκερ. Ή ακόμα και για βετεράνους χάκερ ή @acked.

Εάν βρεθείτε ποτέ σε διένεξη συγχώνευσης (και θα δείτε, συμβουλή # 4), θα εκτοξευτείτε στο VIM για να διορθώσετε τη διένεξη και στη συνέχεια θα πρέπει να γνωρίζετε τις συγκεκριμένες εντολές VIM για να επεξεργαστείτε το έγγραφο και να θέλετε να κλαψω. Για περισσότερο από ένα χρόνο είχα μια κολλώδη σημείωση στην οθόνη μου στην εργασία ως υπενθύμιση των βασικών εντολών VIM όπως i (για επεξεργασία) και: wq (για αποθήκευση και έξοδο). Για να αποφύγετε τα πιθανά δάκρυα, μπορείτε απλώς να αλλάξετε τον προεπιλεγμένο επεξεργαστή κειμένου.

Για να αλλάξετε το πρόγραμμα επεξεργασίας κειμένου σε Atom, Sublime ή TextMate, ακολουθήστε τις οδηγίες σε αυτήν τη Βοήθεια του GitHub.

Ενώ βρίσκεστε σε αυτό, θα πρέπει επίσης να βεβαιωθείτε ότι οι συντομεύσεις σας έχουν ρυθμιστεί έτσι ώστε να μπορείτε να ανοίξετε αρχεία στο πρόγραμμα επεξεργασίας κειμένου που προτιμάτε απευθείας από το τερματικό χρησιμοποιώντας subl. ή atom. Ελέγξτε αυτά τα έγγραφα για να ρυθμίσετε την πρόσβαση Atom από το τερματικό σας και αυτά τα έγγραφα για τη ρύθμιση Sublime.

Συμβουλή # 2: Αλλάξτε τα dotfiles σας

Δεν έμαθα για τα dotfiles μέχρι που έκανα hacking και χρησιμοποιώντας το Git & GitHub για πολλά χρόνια. Είμαι ακόμα μπερδεμένος που δεν το ήξερα νωρίτερα!

Τα Dotfiles σάς επιτρέπουν να προσαρμόσετε την προτροπή τερματικού, ώστε να μπορείτε να δείτε σε ποιον κλάδο git βρίσκεστε και αν έχετε ανεπιθύμητες αλλαγές. ΕΙΝΑΙ ΓΕΝΙΑ! Πήρα τα dotfiles μου από έναν συνάδελφο (John Nunemaker), αλλά αν κάνετε αναζήτηση στο GitHub για "dotfiles" θα βρείτε πολλές επιλογές.

dotfiles για τη νίκη!

Συμβουλή # 3: Εγκατάσταση Hub

Το Hub είναι ένα εργαλείο γραμμής εντολών που διευκολύνει τη χρήση του GitHub. Συχνά θα δουλεύω σε ένα αποθετήριο στο τερματικό μου, αλλά θέλω να δω ζητήματα ή να τραβάω αιτήματα στο GitHub. Θα ανοίξω λοιπόν μια καρτέλα του προγράμματος περιήγησης και μετά θα αποσπούν την προσοχή μου μέσω email / twitter / κουτάβι - και δέκα λεπτά αργότερα, πηγαίνω στην πληκτρολόγηση στο url του αποθετηρίου GitHub.

Πληκτρολογώντας hub browse στο τερματικό, θα ανοίξει αυτόματα το url του αποθετηρίου απευθείας στο πρόγραμμα περιήγησής σας για GitHub-ing χωρίς περισπασμούς. Κεραία.

Nash the Octodog

Συμβουλή # 4: Πρακτική συγχώνευσης διενέξεων

Εκεί παραδέχομαι ότι μερικές φορές είμαι κάτοχος. Συγκεκριμένα, όταν πρόκειται για συγχώνευση συγκρούσεων. Δεν μπορώ να θυμηθώ τον αριθμό των φορών που έχω εγκαταλείψει ένα έργο ή ζητώ απόσυρση επειδή έχω συναντήσει μια σύγκρουση συγχώνευσης.

Με τρόμαξαν, τα έγγραφα για το πώς να τα φτιάξω με φοβόταν και μετά ήμουν στο VIM και ήθελα να το κόψω για πάντα (βλ. Συμβουλή # 1).

Τότε συνειδητοποίησα ότι έπρεπε να αντιμετωπίσω τον φόβο μου, οπότε ξεκίνησα ένα αποθετήριο πρακτικών, δημιούργησα μια σύγκρουση συγχώνευσης και παρακολούθησα την τεκμηρίωση ή παρακολούθησα ένα βίντεο του YouTube σχετικά με τον τρόπο επίλυσης των συγχωνεύσεων. Το έκανα μερικές φορές. Επίσης τώρα μπορείτε να επιδιορθώσετε απλές διενέξεις συγχώνευσης στο περιβάλλον εργασίας χρήστη GitHub, ώστε να είναι βολικό.

Σήμερα, όταν χτύπησα μια σύγκρουση συγχώνευσης, είμαι ελαφρώς λιγότερο φοβισμένος και ήρεμα με τον τρόπο να διαγράψω τα καρότα, γνωρίζοντας ότι χάρη στον έλεγχο της έκδοσης, δεν μπορώ να βρω τα πράγματα πολύ.

Πρακτική.

Συμβουλή # 5: Δημιουργήστε μια σελίδα GitHub

Μια σελίδα GitHub είναι ένας προσωπικός ιστότοπος ή ένας ιστότοπος που βασίζεται στο έργο και θα φιλοξενήσει δωρεάν το GitHub! Βοηθά πάντα να έχετε ένα πραγματικό έργο για να ανεβείτε στο GitHub για να εξασκήσετε τις δεξιότητές σας στο Git και το GitHub.

Δημιουργήστε έναν απλό ιστότοπο χρησιμοποιώντας HTML, CSS και JavaScript από ένα σεμινάριο κωδικοποίησης και, στη συνέχεια, ακολουθήστε τα βήματα για να το φιλοξενήσετε στο GitHub εδώ ή μπορείτε να δείτε αυτό το βίντεο που έκανα λίγο πίσω με οδηγίες βήμα προς βήμα. Ή δοκιμάστε την εξαιρετικά εύκολη μέθοδο Fork and Go.

Τελευταία, θα γλιστρήσω σε μια 6η ίσως προφανή συμβουλή που είναι - πάρτε ένα μάθημα Git και Github ή φροντιστήριο!

Ακολουθούν μερικά που αξίζει να δείτε:

  • Git-it: https://github.com/jlord/git-it-electron
  • βίντεο freeCodeCamp: https://youtu.be/vR-y_2zWrIE
  • Εκπαίδευση GitHub: https://services.github.com/on-demand/resources/
  • Git Cheatsheet - http://ohshitgit.com/

Ελπίζω ότι αυτή η λίστα συμβουλών ήταν χρήσιμη και αν έχετε άλλες συμβουλές που θεωρήσατε χρήσιμες στο ταξίδι σας για να μάθετε το Git και το GitHub, θα ήθελα πολύ να τα ακούσω! ❤