Τι είναι το GitHub και γιατί πρέπει να το χρησιμοποιήσω;

Ενδιαφέρεστε να μάθετε για τον έλεγχο της έκδοσης; Συνέχισε να διαβάζεις.

Το GitHub είναι μια υπηρεσία φιλοξενίας αποθετηρίου. Σκεφτείτε το ως το "σύννεφο" για τον κώδικα.

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

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

Γιατί πρέπει να χρησιμοποιήσω το GitHub;

Τέσσερις λόγοι για τους οποίους πρέπει να χρησιμοποιήσετε το GitHub για τα προγράμματα κωδικοποίησης. (Εάν δεν είστε ακόμα.)

Λόγος # 1: Έχετε αναθεωρήσει τον κώδικα σας από την κοινότητα

Το σχέδιό σας είναι ένας σκελετός - κάνει ό, τι θέλετε να κάνει, αλλά δεν είστε πάντα βέβαιοι πώς θα το εφαρμόσει ο ευρύτερος πληθυσμός. Ή αν λειτουργεί ακόμη και για όλους.

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

Λόγος # 2: Το GitHub είναι ένα αποθετήριο

Αυτό έχει ήδη αναφερθεί, αλλά είναι σημαντικό να σημειωθεί ότι το GitHub είναι ένα αποθετήριο.

Αυτό σημαίνει ότι επιτρέπει στο έργο σας να φτάσει εκεί μπροστά στο κοινό. Επιπλέον, το GitHub είναι μια από τις μεγαλύτερες κοινότητες κωδικοποίησης γύρω από αυτή τη στιγμή, γι 'αυτό είναι μεγάλη έκθεση για το έργο σας.

(Και το πιο σημαντικό: εσείς.)

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

Λόγος # 3: Συνεργαστείτε και παρακολουθήστε τις αλλαγές στον κώδικα σας σε διάφορες εκδόσεις

Όπως και με τη χρήση του Microsoft Word ή του Google Drive, μπορείτε να έχετε ένα ιστορικό εκδόσεων του κώδικα, έτσι ώστε οι προηγούμενες εκδόσεις να μην χάνονται με κάθε επανάληψη.

Το GitHub παρακολουθεί επίσης τις αλλαγές σε έναν changelog, ώστε να έχετε μια ακριβή ιδέα για το τι αλλάζει κάθε φορά. (Αυτό είναι ιδιαίτερα χρήσιμο για την επιστροφή στην ώρα σας.)

Λόγος # 4: Ένας τόνος επιλογών ολοκλήρωσης

Το GitHub μπορεί να ενσωματώσει με κοινές πλατφόρμες όπως το Amazon και το Google Cloud, υπηρεσίες όπως το Climate Code για να παρακολουθεί τα σχόλιά σας και μπορεί να επισημάνει σύνταξη σε περισσότερες από 200 διαφορετικές γλώσσες προγραμματισμού.

Τι άλλο υπάρχει εκεί;

Το GitHub δεν είναι η μόνη επιλογή ελέγχου έκδοσης.

Υπάρχουν και άλλες υπηρεσίες όπως:

Αυτά προσφέρουν πολλά από τα ίδια πράγματα που μπορείτε να πάρετε από το GitHub. Ωστόσο, το τεράστιο μέγεθος της κοινότητας πρέπει να είναι σημαντικό για εσάς, εάν θέλετε το έργο σας να προβληθεί από όσο το δυνατόν περισσότερους ανθρώπους.

Η άλλη διαφορά είναι ένα ζήτημα κόστους:

Το GitHub προσφέρει μόνο ιδιωτικά αποθετήρια με επιπλέον κόστος. (Αμειβόμενοι σε μηνιαία βάση.) Μερικές από τις άλλες υπηρεσίες ελέγχου έκδοσης προσφέρουν δωρεάν ιδιωτικές αποθήκες. (Ωστόσο, συνήθως με περιορισμένη αποθήκευση / εύρος ζώνης.)

Συμπέρασμα: Δοκιμάστε το GitHub

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

Στο τέλος, το GitHub είναι ένα ισχυρό εργαλείο και μπορεί να είναι ένας ισχυρός σύμμαχος να κάνει το δικό σας έργο το καλύτερο που μπορεί να είναι.