Διαφήμιση
Αν ψάχνετε να αναπτύξετε λογισμικό, η διαδρομή ανοιχτού κώδικα είναι ένας από τους καλύτερους τρόπους για να το κάνετε. Όχι μόνο τα άτομα μπορούν να δουν τον κώδικα ανοιχτού κώδικα και να υποβάλουν τις δικές τους διορθώσεις, αλλά σας ενθαρρύνουν επίσης να κοιτάξετε τον κώδικα άλλων ατόμων για χρήση ως πλαίσιο ή έμπνευση.
Παρόλο που το ανοιχτό λογισμικό μπορεί να είναι μια καλή επιλογή, θα πρέπει επίσης να επενδύσετε στη σωστή κοινότητα. GitHub είναι ένα από τα καλύτερα μέρη για να το κάνετε αυτό, όχι μόνο λόγω του μεγάλου αριθμού χρηστών που επισκέπτονται τον ιστότοπο, αλλά και λόγω των δυνατοτήτων που προσφέρει το GitHub. Εάν βρείτε μια εφαρμογή ανοιχτού κώδικα στο GitHub, θα σας δείξω μερικά πράγματα που μπορείτε να κάνετε με αυτήν, όπως η προβολή, η επεξεργασία και η πλαστογράφηση του κώδικα.
Δημιουργία λογαριασμού
Πριν ξεκινήσετε να χρησιμοποιείτε το GitHub, είναι καλύτερο να δημιουργήσετε έναν λογαριασμό μαζί τους. Η δημιουργία λογαριασμού είναι δωρεάν και θα σας επιτρέψει να επωφεληθείτε από πολλές δυνατότητες, όπως το forking. Το GitHub έχει επίσης διαφορετικά επίπεδα συμμετοχής εκτός από το δωρεάν, αλλά ένας δωρεάν λογαριασμός θα πρέπει να είναι περισσότερο από αρκετός για προσωπική χρήση.
Έλεγχος έργου
Μόλις αποκτήσετε λογαριασμό, μπορείτε να πραγματοποιήσετε απευθείας πρόσβαση σε μια εφαρμογή ανοιχτού κώδικα που βρίσκεται στο GitHub. Εδώ μπορείτε να δείτε τη σελίδα έργου της εφαρμογής, συμπεριλαμβανομένων φακέλων και αρχείων που σχετίζονται με την εφαρμογή, ένα γράφημα δικτύου, μια λίστα αιτημάτων έλξης, ανοιχτά θέματα, ένα wiki και άλλα γραφήματα. Προφανώς, εάν θέλετε να δείτε τον κώδικα μέσα στα αρχεία, θα πρέπει να κάνετε κλικ σε αυτά και θα εμφανιστεί ο πλήρης πηγαίος κώδικας. Όσον αφορά την ερμηνεία του κώδικα, θα πρέπει να έχετε κάποιο υπόβαθρο στη γλώσσα προγραμματισμού στην οποία είναι γραμμένη η εφαρμογή, είτε πρόκειται για Java, C ++, Python ή κάτι άλλο. Για όσους αναρωτιούνται, το στιγμιότυπο οθόνης δείχνει το Caleb Evan's jcanvas Γρήγορη και εύκολη διαχείριση του στοιχείου καμβά HTML5 με το jCanvasΟ ιστός, όπως γνωρίζουμε, εξελίσσεται ταχύτερα από ποτέ. Αργά, το HTML5 μπαίνει στη σκηνή, παρέχοντας τη δυνατότητα ανάπτυξης πολύ διαδραστικών εφαρμογών ιστού χωρίς την ανάγκη ... Διαβάστε περισσότερα έργο.
Δίπλα σε ένα έργο
Η επεξεργασία του κώδικα απαιτεί ορισμένα επιπλέον βήματα. Εάν θέλετε να αντιγράψετε τον κώδικα χωρίς να τον πιέσετε επίσημα στο GitHub, θα πρέπει να κατεβάσετε τα αρχεία του έργου και, στη συνέχεια, να τα επεξεργαστείτε τοπικά στον υπολογιστή σας. Ωστόσο, εάν θέλετε πραγματικά να χρησιμοποιήσετε την τρέχουσα διαθέσιμη πηγή και να δημιουργήσετε το δικό σας έργο μαζί του και να πηγαίνετε προς τη δική σας κατεύθυνση, θα θέλετε να το πιείτε. Το Forking μπορεί να ολοκληρωθεί με έναν λογαριασμό και κάνοντας κλικ στο "Fork" στη σελίδα του έργου, όπως φαίνεται στο στιγμιότυπο οθόνης. Οι επόμενες λίγες οδηγίες αφορούν χρήστες Linux που πρέπει να εγκαταστήσουν το Gτο
πακέτο για την αντίστοιχη διανομή τους.
Εάν θέλετε να ανακτήσετε τα αρχεία του αποθετηρίου στον υπολογιστή σας, θα πρέπει να εκτελέσετε την εντολή git κλώνος https://github.com/username/project_name.git
, αντικαθιστώντας το όνομα χρήστη με το όνομα χρήστη GitHub και το project_name με το όνομα του έργου εφαρμογής που μόλις διακλάδισατε. Εκτελέστε αυτήν την εντολή σε ένα φάκελο που θα πρέπει να περιέχει όλα τα έργα σας GitHub, καθώς κάθε εντολή git clone θα δημιουργήσει έναν νέο φάκελο εντός αυτού που κατοικείτε αυτήν τη στιγμή. Αυτός είναι ένας άλλος τρόπος λήψης ενός αρχείου έργου, καθώς δεν απαιτεί διαπιστευτήρια σύνδεσης. Τώρα μπορείτε να αλλάξετε τα αρχεία όπως θέλετε χρησιμοποιώντας οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου ή IDE. Για χρήστες Linux, θα συνιστούσα το Eclipse ή το Geany να είναι εξαιρετικοί συντάκτες προγραμματισμού - το Eclipse είναι πιο πλήρες χαρακτηριστικό και ο Geany είναι πιο λιτός. Οι χρήστες των Windows μπορούν επίσης να χρησιμοποιήσουν τον εγγενή πελάτη GitHub.
Μεταφόρτωση αλλαγών στο έργο σας
Μόλις ολοκληρώσετε τις αλλαγές, μπορείτε να ανεβάσετε τα ενημερωμένα αρχεία πίσω στο GitHub χρησιμοποιώντας την εντολή git push origin master
ενώ βρίσκεστε μέσα στο φάκελο της εφαρμογής. Αυτό ωθεί τις αλλαγές πίσω στο δείκτη «προέλευσης» (το διχασμένο έργο σας) και στον κύριο κλάδο (προεπιλεγμένη θέση του πηγαίου κώδικα).
Παρακολούθηση ανάντη
Εάν θέλετε να παρακολουθείτε το ανάντη έργο (αυτό που σκοπεύατε να δημιουργήσετε το δικό σας), τότε θα πρέπει να προσθέσετε αυτό που ονομάζεται επιπλέον τηλεχειριστήριο. Αυτή είναι βασικά μια άλλη λέξη-κλειδί που μπορείτε να χρησιμοποιήσετε ενώ βρίσκεστε μέσα στο φάκελο της εφαρμογής σας. Για να δημιουργήσετε το νέο τηλεχειριστήριο, εκτελέστε την εντολή git remote add ανάντη https://github.com/username/project_name.git
, όπου το όνομα χρήστη πρέπει να αντικατασταθεί από το όνομα χρήστη του αρχικού έργου και το όνομα_ έργου θα πρέπει να αντικατασταθεί από το όνομα του έργου του.
Συγχώνευση μεταγενέστερων αλλαγών
Εάν παρατηρήσετε ότι το έργο ανάντη έχει ενημερωθεί και θέλετε να ενσωματώσετε τις αλλαγές, μπορείτε να εκτελέσετε τραβήξτε προς τα πάνω
μετά τη δημιουργία του πρόσθετου τηλεχειριστηρίου και το GitHub θα κατεβάσει και θα συγχωνεύσει αλλαγές από το ανάντη στα αρχεία του έργου σας. Εάν όλα λειτουργούν τέλεια μετά την εκτέλεση αυτής της εντολής, μπορείτε να εκτελέσετε αμέσως git push origin master
για να προωθήσετε τις ενημερώσεις στο δικό σας έργο.
Τραβήξτε αιτήματα
Αν θέλετε να συνεισφέρετε στο ανάντη έργο, είναι καλύτερο να προωθήσετε τυχόν αλλαγές στο δικό σας πιρούνι του project (ή το δικό σας υποκατάστημα του ανάντη έργου, αλλά αυτό είναι μόνο αφού ο αρχικός συγγραφέας κάνει ξεχωριστή ετοιμασίες). Αφού προωθήσετε αυτές τις αλλαγές στο αποθετήριό σας, μπορείτε να μεταβείτε στο GitHub και να υποβάλετε ένα αίτημα τραβήγματος. Αυτό ειδοποιεί τον αρχικό συγγραφέα του ανάντη έργου ότι θέλετε να εξετάσει τις αλλαγές που έχετε κάνει και να τους ζητήσει να τραβήξουν τις αλλαγές σας στο ανάντη έργο. Είναι μια κοινή ευγένεια να προσφέρετε τουλάχιστον κάποιες από τις δικές σας τροποποιήσεις στο ανάντη έργο για να τραβήξουν ως ευχαριστώ για τη διακράτηση του έργου τους. Το αν αποδέχονται το αίτημά σας εξαρτάται από αυτά.
συμπέρασμα
Το GitHub είναι ένα φανταστικό εργαλείο που ήδη χρησιμοποιούν πολλοί προγραμματιστές ανοιχτού κώδικα. Ενώ το GitHub χρησιμοποιεί το βοηθητικό πρόγραμμα Git το οποίο ο καθένας μπορεί να διαμορφώσει στους δικούς του διακομιστές, το GitHub πραγματικά ενσωματώνει την κοινοτική πτυχή της ανάπτυξης, κάτι που είναι απαίτηση στον ανοιχτό κώδικα κόσμος. Αυτή η εισαγωγή θα σας βοηθήσει να ξεκινήσετε με τα βασικά. Εάν θέλετε να μάθετε περισσότερα σχετικά με τον πραγματικό προγραμματισμό, μπορείτε να δείτε αυτό το άρθρο κορυφαίοι ιστότοποι για να βελτιώσετε το C ++ 3 ιστότοποι για να ξεκινήσετε με την εκμάθηση της γλώσσας προγραμματισμού C ++Η εκμάθηση του προγράμματος μπορεί να είναι δύσκολη για πολλούς, ακόμη και με σχετικά εύκολες γλώσσες προγραμματισμού. Ενώ η Java είναι πιο εύκολο να ξεκινήσετε (όπου έχουμε πολλά άρθρα εδώ στο MakeUseOf για Java καθώς και ... Διαβάστε περισσότερα .
Έχετε χρησιμοποιήσει το GitHub; Τι χαρακτηριστικό σας αρέσει περισσότερο που πρέπει να γνωρίζουν οι χρήστες; Ενημερώστε μας στα σχόλια!
Ο Ντάνι είναι πρεσβύτερος στο Πανεπιστήμιο του Βόρειου Τέξας που απολαμβάνει όλες τις πτυχές του λογισμικού ανοιχτού κώδικα και του Linux.