How to use ESP32 with Arduino IDE full details with examples and code
Πίνακας περιεχομένων:
Όταν πρόκειται για τη φιλοξενία Git, έχετε πολλές διαθέσιμες επιλογές. Τα GitHub, Gitlab και Bitbucket είναι δημοφιλείς λύσεις, αλλά η λειτουργία του δικού σας διακομιστή Git είναι μια εναλλακτική λύση που αξίζει να εξεταστεί.
Η εγκατάσταση ενός διακομιστή Git σάς επιτρέπει να δημιουργείτε ιδιωτικά αποθετήρια χωρίς τους περιορισμούς των δωρεάν σχεδίων των παρόχων.
Σε αυτόν τον οδηγό, εξηγούμε πώς να δημιουργήσουμε ένα γυμνό Git server στο Linux. Αυτή η ρύθμιση είναι καλή αν έχετε μερικές αποθήκες και οι συνεργάτες είναι τεχνολογικά καταλαβαίνω. Διαφορετικά, θα πρέπει να εξετάσετε την εγκατάσταση μιας αυτοματοποιημένης εφαρμογής git όπως Gitea, Gogs ή Gitlab.
Ο διακομιστής Git μπορεί να ρυθμιστεί σε οποιαδήποτε απομακρυσμένη μηχανή Linux ή ακόμα και στο τοπικό σας σύστημα.
Ρύθμιση του διακομιστή Git
Το πρώτο βήμα είναι να εγκαταστήσετε το Git στο διακομιστή σας.
sudo apt update && sudo apt install git
Για να εγκαταστήσετε το πακέτο git σε διακομιστές CentOS, πληκτρολογήστε:
sudo yum install git
Στη συνέχεια, δημιουργήστε έναν νέο χρήστη που θα διαχειρίζεται τους χώρους αποθήκευσης Git:
sudo useradd -r -m -U -d /home/git -s /bin/bash git
Ο αρχικός κατάλογος χρήστη έχει οριστεί σε
/home/git
. Όλες οι αποθήκες αποθηκεύονται κάτω από αυτόν τον κατάλογο. Δεν ορίσαμε έναν κωδικό πρόσβασης για το χρήστη "git", η σύνδεση θα είναι δυνατή μόνο χρησιμοποιώντας τα πλήκτρα ssh.
Μεταβείτε στο χρήστη "git" χρησιμοποιώντας την εντολή
su
:
sudo su - git
Εκτελέστε τις ακόλουθες εντολές για να δημιουργήσετε τον κατάλογο SSH και να ορίσετε τα σωστά δικαιώματα:
mkdir -p ~/.ssh && chmod 0700 ~/.ssh
Δημιουργήστε ένα αρχείο με όνομα
~/.ssh/authorized_keys
που θα κρατάει τα πλήκτρα SSH των εξουσιοδοτημένων χρηστών:
touch ~/.ssh/authorized_keys && chmod 0600 ~/.ssh/authorized_keys
Αυτό είναι. Η εγκατάσταση του διακομιστή ολοκληρώθηκε. Είστε πλέον έτοιμοι να δημιουργήσετε το πρώτο σας αποθετήριο Git.
Εκτελέστε την ακόλουθη εντολή για να ξεκινήσετε ένα νέο κενό αποθετήριο:
git init --bare ~/projectname.git
Μπορείτε να ονομάσετε τον κατάλογο όπως θέλετε. Το σημαντικό είναι να δημιουργήσετε το χώρο αποθήκευσης κάτω από τον αρχικό κατάλογο χρηστών "git".
Initialized empty Git repository in /home/git/projectname.git/
Διαμόρφωση τοπικού χώρου αποθήκευσης Git
Για να μπορέσετε να προωθήσετε τις τοπικές αλλαγές git στο διακομιστή Git, θα προσθέσετε το δημόσιο κλειδί SSH του τοπικού χρήστη στο αρχείο author_keys του απομακρυσμένου χρήστη "git".
cat ~/.ssh/id_rsa.pub
Η έξοδος θα πρέπει να φαίνεται ως εξής:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDd/mnMzHwjUzK8g3ldfsfRpJuC16mhWamaXRk8ySQrD/dzpbRLfDnZsLxCzRoq+ZzFHGwcQlJergtergdHGRrO8FE5jl3IWRRp+mP12qYw== [email protected]
Για να δημιουργήσετε ένα νέο ζεύγος κλειδιών SSH, χρησιμοποιήστε την ακόλουθη εντολή:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Αντιγράψτε την έξοδο από την παραπάνω εντολή
cat
και επιστρέψτε στην κονσόλα διακομιστή Git.
Στο διακομιστή, ανοίξτε το πρόγραμμα επεξεργασίας κειμένου και επικολλήστε το δημόσιο κλειδί που αντιγράψατε από το τοπικό σας μηχάνημα στο
~/.ssh/authorized_keys
:
sudo nano /home/git/.ssh/authorized_keys
Το σύνολο του κειμένου δημόσιου κλειδιού πρέπει να είναι σε μία γραμμή.
Υποθέτουμε ότι το πακέτο Git είναι ήδη εγκατεστημένο στο τοπικό σας μηχάνημα. Εάν όχι, εγκαταστήστε την με τον ίδιο τρόπο όπως εξηγείται στις προηγούμενες ενότητες.
cd /path/to/local/project
Αρχικοποιήστε ένα git αποθετήριο:
git init.
Το τελευταίο βήμα είναι να προσθέσετε το remote git στο τοπικό αποθετήριο:
git remote add origin git@git_server_ip:projectname.git
Μην ξεχάσετε να αντικαταστήσετε το
git_server_ip
με το όνομα κεντρικού υπολογιστή του διακομιστή Git ή τη διεύθυνση IP.
Για να επαληθεύσετε ότι όλα είναι εγκατεστημένα σωστά, δημιουργήστε ένα αρχείο δοκιμής:
touch test_file
Προσθέστε τις αλλαγές στην περιοχή σταδιοποίησης:
git add.
Αναλάβετε τις αλλαγές:
git commit -m "descriptive message"
Πιέστε τις αλλαγές τοπικού αποθετηρίου σε απομακρυσμένο αποθετήριο:
git push -u origin master
Εάν όλα έχουν ρυθμιστεί σωστά, η έξοδος θα πρέπει να φαίνεται κάπως έτσι:
Counting objects: 3, done. Writing objects: 100% (3/3), 218 bytes | 218.00 KiB/s, done. Total 3 (delta 0), reused 0 (delta 0) To git_server_ip:projectname.git * master -> master Branch 'master' set up to track remote branch 'master' from 'origin'.
Για να προσθέσετε έναν νέο συνεργάτη, απλά αντιγράψτε το δημόσιο κλειδί SSH του στο
~/.ssh/authorized_keys
του χρήστη "git".
Μπορείτε να χρησιμοποιήσετε τα ίδια βήματα για να δημιουργήσετε νέα αποθετήρια. Είναι σημαντικό να σημειωθεί ότι το απομακρυσμένο αποθετήριο πρέπει να υπάρχει πριν προσθέσετε το git remote στο τοπικό αποθετήριο.
συμπέρασμα
Σε αυτό το σεμινάριο, σας παρουσιάσαμε πώς να ρυθμίσετε το δικό σας ιδιωτικό διακομιστή Git και να δημιουργήσετε αποθετήρια.
Πώς να ρυθμίσετε ένα διακομιστή openvpn σε centos 7
Ένα VPN σάς επιτρέπει να συνδεθείτε σε απομακρυσμένους διακομιστές VPN, καθιστώντας τη σύνδεσή σας κρυπτογραφημένη και ασφαλή και περιήγηση στο διαδίκτυο ανώνυμα διατηρώντας τα δεδομένα κίνησης σας ιδιωτικά. Αυτό το σεμινάριο θα καλύψει τη διαδικασία εγκατάστασης του δικού σας διακομιστή VPN, εγκαθιστώντας και διαμορφώνοντας το OpenVPN.
Πώς να ρυθμίσετε ένα διακομιστή openvpn στο debian 9
Ένα VPN σάς επιτρέπει να συνδεθείτε σε απομακρυσμένους διακομιστές VPN, καθιστώντας τη σύνδεσή σας κρυπτογραφημένη και ασφαλή και περιήγηση στο διαδίκτυο ανώνυμα διατηρώντας τα δεδομένα κίνησης σας ιδιωτικά. Αυτό το σεμινάριο θα σας καθοδηγήσει στη διαδικασία δημιουργίας του δικού σας διακομιστή VPN εγκαθιστώντας και διαμορφώνοντας το OpenVPN.
Πώς να ρυθμίσετε ένα διακομιστή openvpn στο ubuntu 18.04
Ένα VPN σάς επιτρέπει να συνδεθείτε σε απομακρυσμένους διακομιστές VPN, καθιστώντας τη σύνδεσή σας κρυπτογραφημένη και ασφαλή και περιήγηση στο διαδίκτυο ανώνυμα διατηρώντας τα δεδομένα κίνησης σας ιδιωτικά. Αυτό το σεμινάριο θα σας καθοδηγήσει στη διαδικασία δημιουργίας του δικού σας διακομιστή VPN εγκαθιστώντας και διαμορφώνοντας το OpenVPN.







