Πώς να εγκαταστήσετε το Git και να δημιουργήσετε ένα αποθετήριο Git


Εάν έχετε περάσει αρκετό χρόνο πρόσφατα στον κόσμο του Linux, τότε το πιθανότερο είναι ότι έχετε ακούσει για το GIT, το οποίο είναι ένα κατανεμημένο σύστημα ελέγχου έκδοσης που δημιουργήθηκε από τον Linus Torvalds , ο εγκέφαλος του ίδιου του Linux.

Σχεδιάστηκε για να είναι ένα ανώτερο σύστημα ελέγχου έκδοσης από αυτά που είναι άμεσα διαθέσιμα, με τα δύο πιο κοινά από αυτά να είναι το CVS και το Subversion (SVN).

Ενώ τα CVS και SVN χρησιμοποιούν το μοντέλο Πελάτης/Διακομιστή για τα συστήματά τους, το GIT λειτουργεί λίγο διαφορετικά. Αντί να κάνετε λήψη ενός έργου, να κάνετε αλλαγές και να το ανεβάσετε ξανά στον διακομιστή, το GIT κάνει το τοπικό μηχάνημα να λειτουργεί ως διακομιστής.

Με άλλα λόγια, κάνετε λήψη του έργου με τα πάντα, τα αρχεία προέλευσης, τις αλλαγές έκδοσης και τις αλλαγές μεμονωμένων αρχείων απευθείας στο τοπικό μηχάνημα, όταν κάνετε check in, check out και εκτελείτε όλες τις άλλες δραστηριότητες ελέγχου έκδοσης. Μόλις τελειώσετε, στη συνέχεια συγχωνεύετε το έργο πίσω στο αποθετήριο.

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

Σε αυτό το σεμινάριο, θα εγκαταστήσουμε το Git, θα δημιουργήσουμε ένα αποθετήριο και θα το ανεβάσουμε στο GitHub. Για να το κάνετε αυτό, θα χρειαστεί να επισκεφτείτε τη διεύθυνση http://www.github.com, να δημιουργήσετε έναν λογαριασμό και να δημιουργήσετε ένα αποθετήριο, εάν θέλετε να ανεβάσετε το έργο σας εκεί.

Πώς να εγκαταστήσετε το GIT στο Linux

Σε διανομές που βασίζονται στο Debian όπως το Ubuntu και το Linux Mint, εάν δεν είναι ήδη εγκατεστημένο, μπορείτε να το εγκαταστήσετε χρησιμοποιώντας την εντολή apt.

sudo apt install git

Σε διανομές που βασίζονται σε RHEL, όπως το Fedora, το CentOS Stream, το Rocky και το Alma Linux, μπορείτε να το εγκαταστήσετε χρησιμοποιώντας την εντολή yum ή dnf.

sudo yum install git
OR
sudo dnf install git

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

wget https://www.kernel.org/pub/software/scm/git/git-2.43.0.tar.gz
tar xvjf git-2.43.0.tar.gz
cd git-*
./configure
make
sudo make install

Πώς να δημιουργήσετε ένα έργο Git

Τώρα που έχει εγκατασταθεί το GIT, ας το ρυθμίσουμε. Στον κατάλογο home σας, θα υπάρχει ένα αρχείο που ονομάζεται "~/.gitconfig". Αυτό κρατά όλες τις πληροφορίες του αποθετηρίου σας. Ας του δώσουμε το όνομά σας και το email σας:

git config --global user.name "Your Name"
git config --global user.email [email 

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

cd /home/tecmint/python-web-scraper/
git init

Σε αυτόν τον κατάλογο, έχει δημιουργηθεί ένας νέος κρυφός κατάλογος που ονομάζεται ".git". Αυτός ο κατάλογος είναι όπου το GIT αποθηκεύει όλες τις πληροφορίες του σχετικά με το έργο σας και τυχόν αλλαγές που κάνετε σε αυτό.

ls -al .git/

Εάν οποιαδήποτε στιγμή δεν επιθυμείτε πλέον κανένας κατάλογος να αποτελεί μέρος ενός αποθετηρίου GIT, απλώς διαγράψτε αυτόν τον κατάλογο χρησιμοποιώντας την εντολή rm.

rm –rf .git

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

vi README.md

Εισαγάγετε πληροφορίες για το έργο σας, αποθηκεύστε και βγείτε.

Με τις δύο παρακάτω εντολές, προσθέσαμε το αρχείο "README.md" στο έργο σας GIT και, στη συνέχεια, προσθέσαμε όλες τις πηγές Python (*.py) αρχεία στον τρέχοντα κατάλογο.

git add README.md
git add *.py

Αξίζει να σημειωθεί ότι 99 φορές στις 100 όταν εργάζεστε σε ένα έργο GIT, πρόκειται να προσθέσετε όλα τα αρχεία στο τον κατάλογο.

Μπορείτε να το κάνετε ως εξής:

git add .

Τώρα είμαστε έτοιμοι να δεσμεύσουμε το έργο σε ένα στάδιο, πράγμα που σημαίνει ότι αυτό είναι ένα σημείο ένδειξης στο έργο. Αυτό το κάνετε με την εντολή git commit «–m», όπου η επιλογή «–m» καθορίζει ένα μήνυμα που θέλετε να της δώσετε. Επειδή αυτή είναι η πρώτη δέσμευση του έργου μας, θα εισαγάγουμε "first commit " ως τη συμβολοσειρά μας "–m".

git commit -m 'first commit'

Πώς να ανεβάσετε έργο στο αποθετήριο GitHub

Τώρα είμαστε έτοιμοι να προωθήσουμε το έργο σας στο GitHub. Θα χρειαστείτε τα στοιχεία σύνδεσης που δημιουργήσατε κατά τη δημιουργία του λογαριασμού σας. Θα λάβουμε αυτές τις πληροφορίες και θα τις διαβιβάσουμε στο GIT ώστε να ξέρει πού να πάει. Θα θέλετε να αντικαταστήσετε τα "χρήστης" και "project.git" με τις κατάλληλες τιμές.

git remote add origin [email :ravisaive/project.git

Τώρα, ήρθε η ώρα να πιέσετε, δηλαδή να αντιγράψετε από το αποθετήριο σας στο απομακρυσμένο αποθετήριο. Η εντολή git push λαμβάνει δύο ορίσματα: το “απομακρυσμένο όνομα ” και το “branchname ”. Αυτά τα δύο ονόματα είναι συνήθως Origin και Master, αντίστοιχα:

git push origin master

Αυτό είναι! Τώρα μπορείτε να μεταβείτε στον σύνδεσμο https://github.com/username/repo για να δείτε το έργο git σας.