Μόλις πήρα το δωρεάν πουκάμισό μου Hacktoberfest. Εδώ είναι ένας γρήγορος τρόπος για να αποκτήσετε τον δικό σας.

Κάθε Οκτώβριο, το Digital Ocean και το GitHub στέλνουν δωρεάν πουκάμισα Hacktoberfest σε χιλιάδες ανθρώπους σε όλο τον κόσμο.

Έχω πάρει πουκάμισα Hacktoberfest τα τελευταία τρία χρόνια, και τα φοράω με υπερηφάνεια.

Σε αυτό το γρήγορο άρθρο, θα σας δείξω πώς μπορείτε να αποκτήσετε ένα πουκάμισο Hacktoberfest - ακόμα κι αν δεν έχετε κωδικοποιήσει ποτέ πριν.

Η ουσία είναι αυτή: αν μπορείτε να ανοίξετε 5 αιτήματα τραβήγματος έως τις 31 Οκτωβρίου - και θα σας καθοδηγήσω πώς να το κάνετε αυτό - μπορείτε να παραδώσετε το δικό σας πουκάμισο Hacktoberfest στην πόρτα σας δωρεάν.

Βήμα 1: Εγγραφείτε στο Hacktoberfest

Χρειάζεστε έναν λογαριασμό GitHub. Εάν δεν έχετε ακόμη, μπορείτε να δημιουργήσετε ένα δωρεάν σε λίγα λεπτά.

Στη συνέχεια, μεταβείτε στη σελίδα εγγραφής Hacktoberfest και ακολουθήστε τις οδηγίες. Χρειάζεται μόνο μια στιγμή.

Βήμα 2: Μάθετε πώς μπορείτε να υποβάλετε αίτηση τραβήγματος

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

Το GitHub είναι το κέντρο του σύμπαντος ανοιχτού κώδικα και φιλοξενεί έργα όπως το Linux και το React.js.

Μπορεί να χρειαστούν μήνες για να αποκτήσουν οι προγραμματιστές αρκετά καλά για να συνεισφέρουν σε ορισμένα από αυτά τα έργα. Ωστόσο, η κοινότητα του FreeCodeCamp διευκόλυνε τους απόλυτους αρχάριους να συνεισφέρουν στο έργο ανοιχτού κώδικα.

Μπορείτε να συνεισφέρετε στο freeCodeCamp απευθείας στο πρόγραμμα περιήγησής σας στο GitHub. Δεν χρειάζεται να εγκαταστήσετε τίποτα στον υπολογιστή σας. Δεν χρειάζεται καν να γνωρίζετε μια γλώσσα προγραμματισμού. Απλώς πρέπει να επιλέξετε ένα άρθρο που θέλετε να βελτιώσετε.

Ακολουθεί ένα σύντομο gif που δείχνει πώς μπορείτε να το κάνετε αυτό:

Τα βήματα είναι:

  1. Εξερευνήστε το αποθετήριο freeCodeCamp και επιλέξτε ένα άρθρο που θέλετε να βελτιώσετε.
  2. Ανοίξτε το αρχείο index.md αυτού του φακέλου κάνοντας διπλό κλικ σε αυτό.
  3. Κάντε κλικ στο σύμβολο της πένας στην επάνω δεξιά γωνία για να το επεξεργαστείτε.
  4. Κάντε τις αλλαγές σας σε αυτό. Μπορείτε να δείτε αυτό το βασικό cheat-φύλλο Markdown εάν θέλετε να δείτε πώς να προσθέσετε εικόνες ή βίντεο. Δεν χρειάζεται καν να γνωρίζετε HTML.
  5. Κάντε κύλιση προς τα κάτω και περιγράψτε τις αλλαγές σας στο μήνυμα δέσμευσης.
  6. Βεβαιωθείτε ότι έχει επιλεγεί το κουμπί επιλογής "Δημιουργία νέου κλάδου για αυτήν τη δέσμευση και έναρξη αιτήματος έλξης".
  7. Κάντε κλικ στο "Commit Changes".
  8. Στην επόμενη σελίδα, κάντε κλικ στην επιλογή "Δημιουργία αιτήματος έλξης".
  9. Διαβάστε τη λίστα ελέγχου για να βεβαιωθείτε ότι έχετε κάνει τα πάντα και επιλέξτε τα πλαίσια ελέγχου και, στη συνέχεια, υποβάλετε.

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

Τελικά θα αναπτύξουμε τη συνεισφορά σας στο freeCodeCamp.org, όπου εκατομμύρια άνθρωποι μπορούν να το διαβάσουν και να το αναφέρουν.

Η συνεισφορά στο freeCodeCamp είναι ένας καλός τρόπος για να διευκολύνετε τη συμβολή σας στο open source. Μπορείτε επίσης να γίνετε μέλος της αίθουσας συνομιλίας για να κάνετε παρέα με άλλους συνεισφέροντες και να κάνετε ερωτήσεις.

Επίσης, μεταφράσαμε πρόσφατα ολόκληρο το πρόγραμμα σπουδών του FreeCodeCamp σε πολλές μεγάλες παγκόσμιες γλώσσες.

Εάν μιλάτε οποιαδήποτε από αυτές τις γλώσσες, μπορείτε να βελτιώσετε τις μεταφράσεις μας. Αυτός είναι ένας άλλος τρόπος για να ανοίξετε τα αιτήματα τραβήγματος του GitHub και να κερδίσετε ένα πουκάμισο Hacktoberfest.

Εκτός από τα Αγγλικά, έχουμε μεταφράσει το πλήρες πρόγραμμα σπουδών του FreeCodeCamp σε:

  • αραβικός
  • κινέζικα
  • Πορτογαλικά
  • Ρωσική
  • Ισπανικά

Έχουμε επίσης μεταφράσει περισσότερα από 4.000 άρθρα οδηγών για διάφορα θέματα προγραμματισμού:

  • αραβικός
  • κινέζικα
  • Πορτογαλικά
  • Ρωσική
  • Ισπανικά

Σύντομα αυτές οι γλώσσες θα είναι διαθέσιμες στο freeCodeCamp.org και θα έχουν και το δικό τους φόρουμ.

Κάθε μήνα, εκατομμύρια άνθρωποι χρησιμοποιούν την αγγλική έκδοση του freeCodeCamp. Περιμένουμε εκατομμύρια άτομα να χρησιμοποιούν και αυτές τις άλλες γλωσσικές εκδόσεις. Έτσι, τυχόν βελτιώσεις που μπορείτε να κάνετε σε αυτές τις μεταφράσεις θα βοηθήσουν πολλούς ανθρώπους.

Βήμα # 3: Εντάξει - τώρα κάντε 4 ακόμη αιτήματα τραβήγματος

Μπορείτε να υποβάλετε τέσσερα ακόμη αιτήματα έλξης στο freeCodeCamp ή σε οποιοδήποτε έργο ανοιχτού κώδικα θέλετε. Ακολουθεί ένας πιο λεπτομερής οδηγός για τη συμβολή στο ανοιχτό κώδικα, εάν αισθάνεστε τολμηροί.

Βήμα # 4: Ελέγξτε και δείτε αν έχετε προκριθεί

Μόλις εγγραφείτε στο Hacktoberfest, μπορείτε να ελέγξετε την πρόοδό σας στον ιστότοπο του Hacktoberfest.

Βήμα # 5: Περιμένετε να φτάσει το πουκάμισό σας Hacktoberfest 2018 στο ταχυδρομείο

Τα τελευταία χρόνια, τα πουκάμισα έφτασαν τον Νοέμβριο ή τον Δεκέμβριο, ανάλογα με το πόσο μακριά ζείτε από το Σαν Φρανσίσκο.

Η ομάδα του Digital Ocean θα πρέπει τελικά να επικοινωνήσει μαζί σας ζητώντας το μέγεθος και τη διεύθυνση αποστολής του πουκάμισου σας. (Λάβετε υπόψη ότι στέλνουν 10.000+ πουκάμισα, έτσι αυτή η διαδικασία θα διαρκέσει λίγο.) Και ναι, θα αποσταλούν διεθνώς δωρεάν.

Συχνές ερωτήσεις που κάνουν οι χρήστες για το Hacktoberfest

Τι είδους αιτήματα τραβήγματος μετράνε για την απόκτηση του πουκάμισου Hacktoberfest;

Κάθε αίτημα τραβήγματος που γίνεται σε δημόσιο repo στο GitHub θα μετράει. Το αίτημα τραβήγματος πρέπει να περιέχει δεσμεύσεις που έχετε κάνει εσείς προσωπικά - όχι αυτόματες δεσμεύσεις από ρομπότ.

Τι γίνεται αν τα αιτήματα έλξης δεν γίνουν αποδεκτά;

Ακόμα κι αν τα αιτήματα τραβήγματος δεν γίνονται αποδεκτά, θα πρέπει να υπολογίζονται στα 5 αιτήματα τραβήγματος που είναι απαραίτητα για να κερδίσετε το πουκάμισο. Η μόνη εξαίρεση θα ήταν εάν ο υπεύθυνος του έργου επιλέξει να επισημάνει το αίτημα τραβήγματος ως "μη έγκυρο". Μπορεί να το κάνουν αν αντιληφθούν ότι το αίτημά σας για έλξη είναι χαμηλή προσπάθεια ή εάν περιέχει λογοκλοπή.

Τι γίνεται αν δεν κάνω τουλάχιστον πέντε αιτήματα τραβήγματος μέχρι τα μεσάνυχτα της 31ης Οκτωβρίου;

Εφόσον εγγραφείτε στο Hacktoberfest, θα εξακολουθείτε να λαμβάνετε δωρεάν αυτοκόλλητα στο ταχυδρομείο. Άρα αξίζει να εγγραφείτε, ακόμα κι αν είστε πολύ απασχολημένοι για να συμμετάσχετε.

Υπάρχουν προσωπικές εκδηλώσεις Hacktoberfest που μπορώ να παρακολουθήσω και να λάβω βοήθεια σχετικά με τα αιτήματα τραβήγματος;

Υπάρχουν εκδηλώσεις σε όλο τον κόσμο. Ακολουθεί μια ενημερωμένη λίστα.

Μπορείτε επίσης να παρακολουθήσετε μια εκδήλωση ομάδας μελέτης freeCodeCamp στην πόλη σας.

Γιορτάστε το Hacktoberfest με την παγκόσμια κοινότητα ανοιχτού κώδικα

Μέχρι στιγμής αυτόν τον μήνα, έχουμε ήδη συγχωνεύσει εκατοντάδες αιτήματα έλξης στο αποθετήριο του FreeCodeCamp. Και μόλις αρχίζουμε.

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