How to Install and Configure Git and GitHub on Windows
Πίνακας περιεχομένων:
- Προϋποθέσεις
- Εγκατάσταση απαιτούμενων εξαρτήσεων
- Εγκατάσταση του GitLab
- Ρύθμιση των κανόνων του Firewall
- Ορίστε τη διεύθυνση URL GitLab
- Διαμορφώστε το GitLab μέσω της διασύνδεσης Web
- 1. Καθορισμός κωδικού πρόσβασης διαχειριστή λογαριασμού
- συμπέρασμα
Το GitLab είναι ένας διαχειριστής αποθεμάτων Git με ανοιχτού κώδικα, γραμμένο σε Ruby, συμπεριλαμβανομένων wiki, διαχείριση εκδόσεων, αναθεώρηση κώδικα, παρακολούθηση και συνεχή ολοκλήρωση και ανάπτυξη. Επιτρέπει στους προγραμματιστές να δημιουργούν, να αναστέλλουν και να αναπτύσσουν τα έργα τους.
Υπάρχουν τρεις διαφορετικές εκδόσεις του GitLab, έκδοση Community Edition (CE), έκδοση Enterprise Edition (EE) και έκδοση που φιλοξενείται στο GitLab.
Το GitLab είναι η πρώτη επιλογή αν θέλετε να απομακρυνθείτε από το GitHub. Μπορεί να εισάγει έργα και ζητήματα από διαφορετικές πηγές, όπως το GitHub, το οποίο καθιστά τη διαδικασία μετάβασης χωρίς προβλήματα. Η διασύνδεση GitLab είναι καλά σχεδιασμένη, καθαρή, διαισθητική και κοντά στο GitHub από την άποψη της εμπειρίας και της λειτουργικότητας των χρηστών.
Υπάρχουν διάφοροι τρόποι για να εγκαταστήσετε το GitLab ανάλογα με την απαιτούμενη περίπτωση χρήσης. Αυτό το σεμινάριο καλύπτει τα απαραίτητα βήματα για την εγκατάσταση και τη διαμόρφωση του GitLab (CE) σε ένα σύστημα Ubuntu 18.04 χρησιμοποιώντας τα πακέτα Omnibus.
Προϋποθέσεις
Αυτό το σεμινάριο υποθέτει ότι έχετε μια νέα εγκατάσταση του Ubuntu 18.04. Σύμφωνα με τη σελίδα των απαιτήσεων του GitLab, συνιστάται η χρήση ενός διακομιστή με:
- τουλάχιστον 4 GB μνήμης RAM.2 CPU cores.at τουλάχιστον 2GB χώρου ανταλλαγής (προαιρετικά) Τομέας ή υποτομέας που δείχνει τη διεύθυνση IP του διακομιστή.
Για πρόσθετο επίπεδο ασφάλειας, συνιστάται η δημιουργία ενός βασικού τείχους προστασίας. Μπορείτε να ακολουθήσετε τα βήματα που περιγράφει ο τρόπος ρύθμισης ενός τείχους προστασίας με το UFW στον οδηγό Ubuntu 18.04.
Πριν ξεκινήσετε με το σεμινάριο, βεβαιωθείτε ότι έχετε συνδεθεί ως χρήστης με δικαιώματα sudo.
Εγκατάσταση απαιτούμενων εξαρτήσεων
Ανανεώστε το τοπικό ευρετήριο πακέτων και εγκαταστήστε τις εξαρτήσεις με τις ακόλουθες εντολές:
sudo apt update
sudo apt install curl openssh-server ca-certificates
Για να μπορέσει το GitLab να στείλει μηνύματα ηλεκτρονικού ταχυδρομείου ειδοποίησης, μπορείτε είτε να εγκαταστήσετε και να χρησιμοποιήσετε το Postfix είτε να χρησιμοποιήσετε κάποια υπηρεσία αλληλογραφίας όπως το SendGrid, το MailChimp, το MailGun ή το SES, οπότε μπορείτε να παραλείψετε το παρακάτω βήμα και να διαμορφώσετε (https: // docs.gitlab.com/omnibus/settings/smtp.html) μετά την ολοκλήρωση της εγκατάστασης.
Εκτελέστε τις ακόλουθες εντολές για να εγκαταστήσετε το Postfix στο διακομιστή Ubuntu:
debconf-set-selections <<< "postfix postfix/mailname string $(hostname -f)"
debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'"
sudo apt install postfix
Για πιο λεπτομερείς πληροφορίες σχετικά με τον τρόπο ρύθμισης του δικού σας διακομιστή αλληλογραφίας, ελέγξτε αυτή τη σειρά.
Εγκατάσταση του GitLab
Η εγκατάσταση του GitLab είναι μια αρκετά απλή διαδικασία. Θα εγκαταστήσουμε το πακέτο GitLab CE χρησιμοποιώντας τον διαχειριστή πακέτων
apt
.
Ξεκινήστε προσθέτοντας το αποθετήριο GitLab στη λίστα πηγών του συστήματός σας χρησιμοποιώντας την ακόλουθη εντολή curl:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
Μόλις ενεργοποιηθεί το αποθετήριο, εγκαταστήστε το πακέτο GitLab εκτελώντας την ακόλουθη εντολή.
sudo apt install gitlab-ce
Η διαδικασία εγκατάστασης μπορεί να διαρκέσει λίγο και μετά από μια επιτυχημένη εγκατάσταση, θα δείτε την ακόλουθη έξοδο:
Thank you for installing GitLab!
Ρύθμιση των κανόνων του Firewall
Ο οδηγός για τη δημιουργία ενός βασικού τείχους προστασίας συνδέεται στην ενότητα Προϋποθέσεις. Για να έχουμε πρόσβαση στη διεπαφή GitLab, πρέπει να ανοίξουμε τις θύρες
80
και
443
:
sudo ufw allow OpenSSH
sudo ufw allow
sudo ufw allow
Για να βεβαιωθείτε ότι οι απαιτούμενες θύρες είναι ανοιχτές, μπορείτε να ελέγξετε την κατάσταση του τείχους προστασίας με:
sudo ufw status
Status: active To Action From -- ------ ---- 80/tcp ALLOW Anywhere 443/tcp ALLOW Anywhere OpenSSH ALLOW Anywhere 80/tcp (v6) ALLOW Anywhere (v6) 443/tcp (v6) ALLOW Anywhere (v6) OpenSSH (v6) ALLOW Anywhere (v6)
Ορίστε τη διεύθυνση URL GitLab
Πριν αποκτήσουμε πρόσβαση στη διεπαφή ιστού GitLab, πρέπει να ορίσουμε τη διεύθυνση URL στην οποία θα είναι προσβάσιμο το GitLab. Ανοίξτε το αρχείο ρυθμίσεων του Gitlab και πραγματοποιήστε τις ακόλουθες αλλαγές:
sudo nano /etc/gitlab/gitlab.rb
Κοντά στο επάνω μέρος του αρχείου διαμόρφωσης, θα δείτε μια γραμμή που θα ξεκινάει με την
external_url
. Αλλάξτε την τιμή για να ταιριάζει με τον τομέα / υποτομέα ή τη διεύθυνση IP σας. Εάν χρησιμοποιείτε το domain
https
και εάν θέλετε να έχετε πρόσβαση στη διεπαφή GitLab μέσω της διεύθυνσης IP του διακομιστή σας, χρησιμοποιήστε το
http
.
external_url 'https://gitlab.example.com'
Επόμενη αναζήτηση για το "Ας κρυπτογραφήσουμε την ολοκλήρωση", αποσυνδέστε τη γραμμή ξεκινώντας από το
letsencrypt
και ορίστε την ως αληθινή. Προαιρετικά, εάν θέλετε να λαμβάνετε μηνύματα ηλεκτρονικού ταχυδρομείου από το Let's Encrypt σχετικά με τον τομέα σας, αποσυνδέστε τη γραμμή που αρχίζει με
letsencrypt
και προσθέστε τη διεύθυνση ηλεκτρονικού ταχυδρομείου σας.
letsencrypt = true letsencrypt = # This should be an array of email addresses to add as contacts
Τέλος, αποθηκεύστε και κλείστε το αρχείο και εκτελέστε την ακόλουθη εντολή για να επαναρυθμίσετε το Gitlab:
sudo gitlab-ctl reconfigure
Η εντολή θα επαναρυθμίσει τις ρυθμίσεις σας GitLab και θα δημιουργήσει μια ελεύθερη κρυπτογράφηση του πιστοποιητικού SSL.
Διαμορφώστε το GitLab μέσω της διασύνδεσης Web
Τώρα που έχετε διαμορφώσει τη διεύθυνση URL GitLab μπορείτε να ξεκινήσετε με την αρχική διαμόρφωση μέσω της διεπαφής ιστού GitLab.
Εκκινήστε το πρόγραμμα περιήγησης ιστού και μεταβείτε σε:
https://your_gitlab_domain_or_server_IP.com
1. Καθορισμός κωδικού πρόσβασης διαχειριστή λογαριασμού
Την πρώτη φορά που θα αποκτήσετε πρόσβαση στην διεπαφή ιστού, θα σας ζητηθεί να ορίσετε τον κωδικό πρόσβασης για το λογαριασμό διαχειριστή.
Τώρα θα πρέπει να μπορείτε να ωθήσετε και να τραβήξετε τις αλλαγές του έργου από τον τοπικό σας υπολογιστή χωρίς να χρειάζεται να δώσετε τα διαπιστευτήρια του λογαριασμού σας GitLab.
συμπέρασμα
Αυτό το σεμινάριο σας οδήγησε στην εγκατάσταση και τη διαμόρφωση του GitLab στο Ubuntu 18.04. Μπορείτε επίσης να μάθετε πώς μπορείτε να επεξεργαστείτε τις ρυθμίσεις του προφίλ σας, πώς να αλλάξετε το όνομα χρήστη και να προσθέσετε ένα κλειδί SSH. Τώρα μπορείτε να δημιουργήσετε το πρώτο σας έργο και να αρχίσετε να χρησιμοποιείτε το GitLab.
ubuntu git gitlabΠώς να εγκαταστήσετε και να διαμορφώσετε ένα διακομιστή nfs στο ubuntu 18.04
Το Σύστημα αρχείων δικτύου (NFS) είναι ένα πρωτόκολλο κατανεμημένου συστήματος αρχείων που σας επιτρέπει να μοιράζεστε απομακρυσμένους καταλόγους μέσω δικτύου. Σε αυτό το σεμινάριο, θα εξετάσουμε τον τρόπο δημιουργίας ενός διακομιστή NFSv4 στο Ubuntu 18.04.
Πώς να εγκαταστήσετε και να διαμορφώσετε το redis στο ubuntu 18.04
Το Redis είναι ένα κατάστημα δομής δεδομένων ανοιχτού κώδικα μέσα στην μνήμη. Μπορεί να χρησιμοποιηθεί ως βάση δεδομένων, cache και μεσίτης μηνυμάτων και υποστηρίζει διάφορες δομές δεδομένων όπως Strings, Hashes, Lists, Sets κ.λπ. Αυτό το σεμινάριο περιγράφει τον τρόπο εγκατάστασης και ρύθμισης παραμέτρων του Redis σε ένα διακομιστή Ubuntu 18.04.
Πώς να εγκαταστήσετε και να διαμορφώσετε το gitlab σε centos 7
Το GitLab είναι ένας διαχειριστής αποθεμάτων Git με ανοιχτού κώδικα, γραμμένο σε Ruby, συμπεριλαμβανομένων wiki, διαχείριση εκδόσεων, αναθεώρηση κώδικα, παρακολούθηση και συνεχή ολοκλήρωση και ανάπτυξη. Αυτό το σεμινάριο καλύπτει τα βήματα που απαιτούνται για την εγκατάσταση και τη διαμόρφωση του GitLab (CE) σε ένα σύστημα CentOS 7 χρησιμοποιώντας τα πακέτα Omnibus.







