Gitlab - Διαχείριση πηγαίου κώδικα

GitLab Δωρεάν λογισμικό ελέγχου έκδοσης

Δωρεάν λογισμικό διαχείρισης κώδικα πηγαίου κώδικα και ανοιχτού κώδικα

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

ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ

Το Gitlab είναι ένα από τα κορυφαία δωρεάν λογισμικό διαχείρισης πηγαίου κώδικα **. Σχεδιάστηκε για το λειτουργικό σύστημα Linux. Μπορεί να τρέξει στις περισσότερες γεύσεις Linux, εκτός από τα Windows. Εκτός από το λογισμικό ελέγχου προέλευσης **, το Self Hosted Gitlab μπορεί να χρησιμοποιηθεί για την παρακολούθηση των προβλημάτων, την αναθεώρηση κώδικα, το CI/CD και πολλά άλλα. Επιπλέον, μπορεί να αναπτυχθεί σε έναν ιδιωτικό διακομιστή χρησιμοποιώντας πηγαίο κώδικα και ένα δοχείο. Το Gitlab είναι ένα πλήρες σύστημα διαχείρισης ελέγχου ανοιχτού κώδικα DevOps και το κεντρικό του χαρακτηριστικό είναι ο έλεγχος της έκδοσης. Μια σημαντική πτυχή της δημιουργίας λογισμικού είναι Διαχείριση πηγαίου κώδικα. Το Gitlab βοηθά να επικοινωνήσει και να βελτιώσει την παραγωγικότητα για τις ομάδες ανάπτυξης λογισμικού. Επιτρέπει επίσης στις ομάδες να χρησιμοποιούν εξαιρετικές λειτουργίες, όπως αναθεωρήσεις κώδικα, παρακολούθηση εκδόσεων περιουσιακών στοιχείων, βρόχους ανατροφοδότησης και ισχυρή διακλάδωση. Αυτός ο έλεγχος έκδοσης ανοιχτού κώδικα ** επιτρέπει στους προγραμματιστές να εργάζονται από ένα τοπικό αντίγραφο για να επιταχύνουν τη διαδικασία ανάπτυξης. Η δημιουργία ενός νέου κλάδου, η πραγματοποίηση αλλαγών και η συγχώνευση στον κύριο κλάδο είναι μια πολύ απλή ροή. Για τον εξορθολογισμό των δοκιμών και της παράδοσης, το GITLAB παρέχει ενσωματωμένα εργαλεία για συνεχή ολοκλήρωση (CI) και συνεχή παράδοση (CD). Με κάθε δέσμευση, η Gitlab θα σαρώσει αυτόματα την ποιότητα και την ασφάλεια κώδικα. Επιπλέον, επιτρέπει στις ομάδες να αναθεωρούν τον κώδικα και να εγκρίνουν αιτήματα συγχώνευσης. Το Gitlab ανοιχτού κώδικα είναι χτισμένο σε σύγχρονες τεχνολογίες όπως Ruby, Go και Vue.JS. Χρησιμοποιεί διακομιστή βάσης δεδομένων PostgResQL για την αποθήκευση πληροφοριών. Η άδεια για αυτό το λογισμικό ελέγχου της αυτο -φιλοξενίας ** είναι MIT.

Απαιτήσεις συστήματος

Το Gitlab είναι το λογισμικό ελέγχου έκδοσης ανοιχτού κώδικα Ruby και PostgreSQL. Απαιτεί το ακόλουθο λογισμικό.

  • Ruby 2,6 ή μεγαλύτερο
  • Πηγαίνετε 1,13 ή μεγαλύτερη
  • Git 2.24 ή μεγαλύτερο
  • Κόμβος 12.0 ή μεγαλύτερος
  • Redis έκδοση 5.0 ή υψηλότερη
  • postgresql 9.6 ή μεγαλύτερη

Χαρακτηριστικά

Το Gitlab αποστέλλεται με ισχυρά χαρακτηριστικά του λογισμικού ελέγχου έκδοσης. Ορισμένα από τα βασικά χαρακτηριστικά του ελεύθερου λογισμικού Gitlab που φιλοξενούνται από τον εαυτό τους αναφέρονται παρακάτω:

  • Διαχείριση χρηστών
  • Analytics κώδικα
  • Εισάγω και εξάγω
  • Διαχείριση ροής αξίας
  • Δέσμευση γραφημάτων και εργαλείων αναφοράς
  • Ενσωμάτωση JIRA
  • Ισχυρή διακλάδωση
  • ρεύμα δραστηριότητας
  • σκουός και συγχώνευση
  • Κλείδωμα αρχείων
  • έλεγχος ταυτότητας και εξουσιοδότηση
  • Διαχείριση συμμόρφωσης

Εγκατάσταση

Εγκατάσταση στο Ubuntu

Εγκαταστήστε το λογισμικό Gitlab Self Hosted και διαμορφώστε τα απαραίτητα πακέτα εξαρτήσεων.


sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates tzdata

Εκτέλεση εντολής για να προσθέσετε αποθετήριο Gitlab.

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

Εγκαταστήστε το πακέτο Gitlab. Αντικαταστήστε τον τομέα του παραδείγματος με τον πραγματικό τομέα σας.

sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee

Ανοίξτε το πρόγραμμα περιήγησής σας και επισκεφθείτε τον ιστότοπο. Θα ανακατευθύνει στην οθόνη επαναφοράς κωδικού πρόσβασης. Ρυθμίστε τον κωδικό πρόσβασης και θα μεταφερθείτε στην οθόνη σύνδεσης όπου μπορείτε να συνδεθείτε με τον χρήστη root.

Συχνές ερωτήσεις

Τι είναι το Gitlab;

Το Gitlab είναι ένα εργαλείο διαχείρισης πηγαίου κώδικα που επιτρέπει στις ομάδες να συνεργαστούν. Επιπλέον, επιτρέπει στους προγραμματιστές να σχεδιάζουν, να κατασκευάζουν, να ασφαλίζουν και να αναπτύσσουν λογισμικό.

Είναι το Gitlab Open Source;

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

Τι είναι το CI/CD στο Gitlab;

Το Gitlab CI/CD είναι το συστατικό του Gitlab όπου εκτελείτε όλες τις συνεχείς διαδικασίες σας (συνεχής ολοκλήρωση, παράδοση και ανάπτυξη).

Τι είναι ο δρομέας Gitlab;

Ο Gitlab Runner είναι μια εφαρμογή που λειτουργεί με το Gitlab CI/CD για να εκτελέσει θέσεις εργασίας σε έναν αγωγό.

Το Gitlab επιτρέπει την ενσωμάτωση τρίτου μέρους;

Ναι, η Gitlab μπορεί να ενσωματωθεί με υπηρεσίες τρίτων για να επεκτείνει τις δυνατότητές της.

Είναι το Gitlab ελεύθερο λογισμικό;

Ναι, η Gitlab Community Edition CE είναι χωρίς λογισμικό κόστους. Ο πηγαίος κώδικας του λογισμικού Gitlab Open Source διατίθεται στο Github.

Τι είναι το gitlab vs github; | Διαφορά μεταξύ GitHub και Gitlab.

Η κύρια διαφορά μεταξύ του συστήματος διαχείρισης πηγαίου κώδικα GitHub και Gitlab είναι η πλατφόρμα που παρουσιάζει κάθε φιλοσοφία. Το GitHub έχει μόνο δημόσιο αποθετήριο σε ελεύθερο σχέδιο και έχει υψηλότερη διαθεσιμότητα. Το Gitlab διαθέτει ενσωματωμένη συνεχή ενσωμάτωση ή παράδοση εργαλείου Lifecycle Cycle. Το Gitlab επικεντρώνεται στην προσφορά ενός συστήματος που βασίζεται σε χαρακτηριστικά με μια κεντρική και ολοκληρωμένη πλατφόρμα για τους προγραμματιστές ιστού.

Ποιος είναι ο ιδιοκτήτης του Gitlab;

Ο ιδιοκτήτης του Gitlab είναι ο Sid Sijbrandij - συνιδρυτής και διευθύνων σύμβουλος - Gitlab, Inc.

Είναι το gitlab όπως το github;

Παρόμοια με το GitHub, το σύστημα ελέγχου έκδοσης Gitlab είναι ένας διαχειριστής αποθετηρίων που επιτρέπει στις ομάδες να συνεργάζονται στον πηγαίο κώδικα. Είναι γραμμένο στο Ruby on Rails και πηγαίνει. Το λογισμικό Gitlab προσφέρει μερικές παρόμοιες λειτουργίες για την παρακολούθηση των εκδόσεων και τη διαχείριση του έργου ως GitHub.

Εξερευνήστε

Μπορείτε να βρείτε τα ακόλουθα εργαλεία ελέγχου έκδοσης σχετικοί σύνδεσμοι:

 Ελληνικά