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

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

Τι είναι το αποθετήριο GitHub;

Ένα αποθετήριο είναι ένας χώρος αποθήκευσης όπου βρίσκονται όλα τα αρχεία ενός έργου. Είναι επίσης γνωστό ως "repo". Ένα αποθετήριο GitHub είναι ένα απομακρυσμένο αποθετήριο όπου μπορείτε να αποθηκεύσετε όλα τα αρχεία του έργου σας και το ιστορικό αναθεωρήσεων κάθε αρχείου. Μπορείτε να αποθηκεύσετε οποιοδήποτε τύπο φακέλου ή αρχείου όπως εικόνες, αρχεία HTML, αρχεία .css, αρχεία .py, αρχεία CSV, αρχεία excel, αρχεία JSON κ.λπ.

instagram viewer

Μπορείτε να δημιουργήσετε ένα αποθετήριο GitHub ως Δημόσιο ή Ιδιωτικός. Δημιουργώντας ένα αποθετήριο ως δημόσιο, οποιοσδήποτε στο Διαδίκτυο μπορεί να δει αυτό το αποθετήριο. Ωστόσο, μπορείτε να επιλέξετε ποιος μπορεί να δεσμευτεί και να κάνει αλλαγές σε αυτό το αποθετήριο. Αντίθετα, δημιουργώντας ένα αποθετήριο ως Ιδιωτικό, έχετε πλήρη έλεγχο για το ποιος μπορεί να δει και να κάνει αλλαγές σε αυτό το αποθετήριο.

Το Github προετοιμάζει ένα αποθετήριο με ένα αρχείο README, ένα αρχείο .gitignore και ένα αρχείο άδειας.

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

Τι σημαίνει η κλωνοποίηση ενός αποθετηρίου;

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

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

Ελέγξτε εάν το Git και το Git Bash είναι εγκατεστημένο στο σύστημά σας

Βεβαιωθείτε ότι έχετε εγκαταστήσει το Git και το Git Bash στο σύστημά σας. Μπορείτε να ελέγξετε εάν το Git είναι εγκατεστημένο στο σύστημά σας πληκτρολογώντας την ακόλουθη εντολή στη γραμμή εντολών:

git - μετατροπή

Η γραμμή εντολών θα εμφανίσει την εγκατεστημένη έκδοση του Git. Για να ελέγξετε εάν το Git Bash είναι εγκατεστημένο στο σύστημά σας, πατήστε το κουμπί παραθύρων και αναζητήστε Σκατά.

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

Δημιουργία αποθετηρίου GitHub

Μπορείτε να δημιουργήσετε ένα αποθετήριο GitHub ακολουθώντας αυτά τα βήματα:

1. Πηγαίνετε στον επίσημο GitHub δικτυακός τόπος.

2. Κάντε κλικ στο Συν εικονίδιο από την επάνω δεξιά γωνία και επιλέξτε Νέο αποθετήριο.

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

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

5. Επιλέξτε την ορατότητα του αποθετηρίου ως Ιδιωτικός ή Δημόσιο ανάλογα με το πώς θέλετε να βλέπουν οι άλλοι το αποθετήριό σας.

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

Μπορείτε να επιλέξετε ένα αρχείο .gitignore από μια λίστα διαθέσιμων προτύπων. Ομοίως, μπορείτε να επιλέξετε μια άδεια από τη λίστα των διαθέσιμων αδειών. Η προσθήκη όλων αυτών των αρχείων αυξάνει την αξιοπιστία του αποθετηρίου.

7. Τέλος χτύπησε το Δημιουργία αποθετηρίου για να δημιουργήσετε ένα νέο αποθετήριο.

Κλωνοποίηση ενός αποθετηρίου GitHub με χρήση του Git Bash

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

2. Κάνε κλικ στο ΚατεβάστεΚώδικας κουμπί.

3. Θα ανοίξει ένα πλαίσιο όταν κάνετε κλικ στο Λήψη κώδικα κουμπί. Κάνε κλικ στο Αντιγραφή στο πρόχειρο εικονίδιο για να αντιγράψετε τη διεύθυνση URL του αποθετηρίου μέσω της μεθόδου HTTPS.

4. Ανοιξε Git Bash.

5. Μεταβείτε στον κατάλογο όπου θέλετε να κλωνοποιήσετε το αποθετήριο χρησιμοποιώντας το CD εντολή.

6. Εισαγάγετε την ακόλουθη εντολή και αντικαταστήστε το [Διεύθυνση URL REPO] με τον σύνδεσμο που αντιγράψατε νωρίτερα.

git clone [REPO URL]

Για παράδειγμα, για να κλωνοποιήσετε το δείγμα αποθετηρίου που χρησιμοποιήσαμε νωρίτερα, πληκτρολογήστε την ακόλουθη εντολή:

git κλώνος https://github.com/Yuvrajchandra/sample-github-repository.git

7. Πατήστε enter για να έχετε ένα τοπικό αντίγραφο του αποθετηρίου στο σύστημά σας.

Άλλοι τρόποι λήψης ενός αποθετηρίου GitHub

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

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

Σχετιζομαι με: Τρόπος διαγραφής ανεπιθύμητων αποθετηρίων στο GitHub

Μια άλλη απλή μέθοδος λήψης ενός αποθετηρίου GitHub είναι η άμεση λήψη του αρχείου ZIP του repo. Μπορείτε να ακολουθήσετε αυτά τα απλά βήματα για να κατεβάσετε ένα αρχείο ZIP του αποθετηρίου:

  1. Μεταβείτε στο αποθετήριο που θέλετε να κατεβάσετε. Μπορείτε να το χρησιμοποιήσετε δείγμα αποθετηρίου για να δοκιμάσετε να κατεβάσετε το αρχείο ZIP του repo για πρώτη φορά.
  2. Κάνε κλικ στο Λήψη κώδικα κουμπί και στη συνέχεια κάντε κλικ στο Λήψη ZIP επιλογή. Το αποθετήριο θα ληφθεί στο σύστημά σας μέσα σε λίγα δευτερόλεπτα.

Γίνετε επαγγελματίας κωδικοποιητής χρησιμοποιώντας το GitHub

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

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

ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
Κορυφαία 5 σήματα που θα χρεώνουν το αποθετήριο GitHub

Μάθετε πώς μπορείτε να διαχειριστείτε αποτελεσματικά το αποθετήριο GitHub για να προσελκύσετε και να διατηρήσετε τους συνεργάτες σας με τη λειτουργία σημάτων του GitHub.

Διαβάστε Επόμενο

Σχετικά θέματα
  • Προγραμματισμός
  • Διαχείριση έργου
  • GitHub
Σχετικά με τον Συγγραφέα
Yuvraj Chandra (Δημοσιεύθηκαν 9 άρθρα)

Ο Yuvraj είναι προπτυχιακός φοιτητής Πληροφορικής στο Πανεπιστήμιο του Δελχί της Ινδίας. Είναι παθιασμένος με το Full Stack Web Development. Όταν δεν γράφει, εξερευνά το βάθος διαφορετικών τεχνολογιών.

Περισσότερα από τον Yuvraj Chandra

Εγγραφείτε στο Newsletter μας

Εγγραφείτε στο ενημερωτικό δελτίο μας για τεχνικές συμβουλές, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!

Ένα ακόμη βήμα…!

Επιβεβαιώστε τη διεύθυνση email σας στο email που μόλις σας στείλαμε.

.