Πώς να δείτε και να επεξεργαστείτε τον πηγαίο κώδικα μιας εφαρμογής ανοιχτού κώδικα

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

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

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

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

Δημιουργία λογαριασμού

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

Έλεγχος Έργου

πώς να βλέπετε κώδικα ανοιχτού κώδικα
Μόλις έχετε λογαριασμό, μπορείτε να κάνετε κατάδυση κατευθείαν σε μια εφαρμογή ανοιχτού κώδικα που βρίσκεται στο GitHub. Εδώ μπορείτε να δείτε τη σελίδα έργου της εφαρμογής, συμπεριλαμβανομένων φακέλων και αρχείων που σχετίζονται με την εφαρμογή, ένα γράφημα δικτύου, μια λίστα με αιτήματα έλξης, ανοικτά θέματα, ένα wiki και άλλα γραφήματα. Προφανώς, αν θέλετε να δείτε τον κώδικα μέσα στα αρχεία, πρέπει να κάνετε κλικ σε αυτά και θα εμφανιστεί ο πλήρης πηγαίος κώδικας. Όσον αφορά την ερμηνεία του κώδικα, θα πρέπει να έχετε κάποιο φόντο στη γλώσσα προγραμματισμού στην οποία γράφεται η εφαρμογή, ανεξάρτητα από το αν είναι Java, C ++, Python ή κάτι άλλο. Για τους ανθρώπους που αναρωτιούνται, το screenshot δείχνει το jcanvas του Caleb Evan Γρήγορα και εύκολα χειριστείτε το καμβά του HTML5 με το jCanvas Χειρισμός του καμβά του HTML5 με το jCanvas Ο ιστός όπως γνωρίζουμε, εξελίσσεται γρηγορότερα από ποτέ. Μέχρι αργά, το HTML5 έρχεται στη σκηνή, παρέχοντας την δυνατότητα ανάπτυξης εξαιρετικά διαδραστικών εφαρμογών ιστού χωρίς την ανάγκη για ... Διαβάστε περισσότερα έργο.

Φορώντας ένα Έργο

view open source
Η επεξεργασία του κώδικα απαιτεί κάποια επιπλέον βήματα. Εάν επιθυμείτε να αντιγράψετε τον κώδικα χωρίς να το χτυπήσετε επίσημα στο GitHub, θα πρέπει να κάνετε λήψη των αρχείων του έργου και στη συνέχεια να τα επεξεργαστείτε τοπικά στον υπολογιστή σας. Ωστόσο, εάν παρακολουθείτε πραγματικά τη χρήση της τρέχουσας πηγής και δημιουργείτε το δικό σας έργο μαζί σας και πηγαίνετε στη δική σας κατεύθυνση, θα θελήσετε να το περάσετε. Το Forking μπορεί να πραγματοποιηθεί με έναν λογαριασμό και κάνοντας κλικ στο "Πιρούνι" στη σελίδα του έργου όπως φαίνεται στο στιγμιότυπο οθόνης. Οι επόμενες οδηγίες είναι για χρήστες Linux που θα πρέπει να εγκαταστήσουν το πακέτο G για την αντίστοιχη διανομή τους.

προβολή ανοικτού κώδικα
Αν θέλετε να ανακτήσετε τα αρχεία του αποθετηρίου στον υπολογιστή σας, θα χρειαστεί να εκτελέσετε την εντολή git clone https://github.com/username/project_name.git, αντικαθιστώντας το όνομα χρήστη με το όνομα χρήστη GitHub και το project_name με το όνομα της εφαρμογής το έργο που μόλις περάσατε. Εκτελέστε αυτήν την εντολή μέσα σε ένα φάκελο που θα πρέπει να περιέχει όλα τα έργα σας GitHub, καθώς κάθε εντολή κλώνου git θα δημιουργήσει ένα νέο φάκελο μέσα σε αυτό που κατοικείτε σήμερα. Αυτός είναι ένας άλλος τρόπος λήψης του αρχείου ενός έργου, καθώς δεν απαιτεί πιστοποιήσεις σύνδεσης. Τώρα μπορείτε να αλλάξετε τα αρχεία όπως θέλετε χρησιμοποιώντας οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου ή IDE. Για τους χρήστες του Linux, θα ήθελα να συστήσω Eclipse ή Geany καθώς είναι μεγάλοι συντάκτες προγραμματισμού - το Eclipse είναι πιο πλήρες και το Geany είναι πιό ευέλικτο. Οι χρήστες των Windows μπορούν επίσης να χρησιμοποιήσουν τον εγγενή πελάτη GitHub.

Μεταφόρτωση αλλαγών στο έργο σας

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

Παρακολούθηση της ανάντη

Εάν θέλετε να παρακολουθήσετε το έργο του ανάντη (εκείνο που εσείς θέλετε να δημιουργήσετε το δικό σας), τότε θα πρέπει να προσθέσετε αυτό που ονομάζεται επιπλέον τηλεχειριστήριο. Αυτό είναι βασικά μόνο μια άλλη λέξη-κλειδί που μπορείτε να χρησιμοποιήσετε ενώ βρίσκεστε μέσα στο φάκελο της εφαρμογής σας. Για να δημιουργήσετε το νέο τηλεχειριστήριο, εκτελέστε την εντολή git remote add upstream https://github.com/username/project_name.git, όπου το όνομα χρήστη πρέπει να αντικατασταθεί από το όνομα χρήστη του αρχικού έργου και το project_name θα πρέπει να αντικατασταθεί από το όνομα του έργου του.

Συγχώνευση μεταγενέστερων αλλαγών

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

Τραβήξτε αιτήσεις

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

συμπέρασμα

Το GitHub είναι ένα εξαιρετικό εργαλείο που ήδη χρησιμοποιεί μεγάλο αριθμό προγραμματιστών ανοιχτού κώδικα. Ενώ το GitHub χρησιμοποιεί το βοηθητικό πρόγραμμα Git, το οποίο ο καθένας μπορεί να διαμορφώσει στους δικούς του διακομιστές, το GitHub ενσωματώνει πραγματικά την κοινοτική πτυχή της ανάπτυξης, κάτι που αποτελεί απαίτηση στον κόσμο ανοιχτού κώδικα. Αυτή η εισαγωγή θα σας βοηθήσει να ξεκινήσετε με τα βασικά. Εάν θέλετε να μάθετε περισσότερα για τον πραγματικό προγραμματισμό, μπορείτε να δείτε αυτό το άρθρο στις κορυφαίες τοποθεσίες για να βουρτσίζετε σε C ++ 3 Websites για να ξεκινήσετε με τη Γλώσσα Προγραμματισμού C ++ 3 Websites για να ξεκινήσετε με τη Γλώσσα προγραμματισμού C ++ δύσκολο για πολλούς, ακόμη και με σχετικά εύκολες γλώσσες προγραμματισμού. Ενώ η Java είναι πιο εύκολο να ξεκινήσετε με (όπου έχουμε πολλά άρθρα εδώ στο MakeUseOf για Java, καθώς και ... Διαβάστε περισσότερα.

Έχετε χρησιμοποιήσει το GitHub; Ποιο χαρακτηριστικό σας αρέσει περισσότερο ότι οι άνθρωποι πρέπει να γνωρίζουν; Ενημερώστε μας στα σχόλια!

In this article