Τι σας προσφέρει η σύνδεσή του
Η σύνδεση του GitLab επιτρέπει την ανάπτυξη ενός ιστοτόπου από ένα από τα αποθετήριά σας στο GitLab και μας επιτρέπει να δημοσιεύουμε στο GitLab Pages στον λογαριασμό σας, εφόσον το επιλέξετε ως πάροχο φιλοξενίας του ιστοτόπου.
Πριν ξεκινήσετε
Ένας λογαριασμός GitLab με πρόσβαση στα έργα που θέλετε να αναπτύξετε.
1. Δημιουργήστε το κλειδί στο GitLab
Στο GitLab, επιλέξτε το avatar σας επάνω δεξιά, στη συνέχεια Edit profile → Access → Personal access tokens, και δημιουργήστε ένα νέο διακριτικό (το GitLab ενδέχεται να το χαρακτηρίζει ως Legacy token στο μενού Generate token). Δώστε του ένα όνομα, ορίστε ημερομηνία λήξης και επιλέξτε τα εξής πεδία (scopes):
Πατήστε Generate token και αντιγράψτε το — το GitLab το εμφανίζει μόνο μία φορά.
2. Συνδέστε το εδώ
Ανοίξτε την ενότητα Integrations στον πίνακα ελέγχου σας και επιλέξτε Connect an account. Επιλέξτε Code hosting ως ομάδα και GitLab ως λογαριασμό, συμπληρώστε το API token και πατήστε Connect account.
Ελέγχουμε αυτό που επικολλάτε προτού αποθηκευτεί οτιδήποτε. Ένα κλειδί που δεν λειτουργεί δεν αποθηκεύεται ποτέ, και η απάντηση αναφέρει τι δεν πήγε καλά με αυτό. Ένα κλειδί που λειτουργεί διατηρείται κρυπτογραφημένο στο θησαυροφυλάκιο μυστικών μας — ποτέ στη βάση δεδομένων μας — και δεν εμφανίζεται ποτέ ξανά, ούτε καν σε εσάς.
Τι συμβαίνει στη συνέχεια
- Ένας ιστότοπος μπορεί να αναπτυχθεί απευθείας από ένα αποθετήριο σε αυτόν τον λογαριασμό: επιλέξτε το στη σύνδεση αποθετηρίου του ιστοτόπου, ορίστε το αποθετήριο και τον κλάδο, και κάθε push εκτελεί ανάπτυξη.
- Κάθε άλλος κλάδος μπορεί να αποκτήσει τη δική του προεπισκόπηση, ώστε να μπορείτε να ελέγξετε μια αλλαγή προτού φτάσει στον ενεργό ιστότοπο.
- Πάροχοι στατικής φιλοξενίας που βασίζονται στο Git, όπως το Render και το Azure Static Web Apps, χρησιμοποιούν αυτήν τη σύνδεση ως πηγή του κώδικα του ιστοτόπου.
Εάν δεν συνδέεται
Λειτουργούσε και μετά σταμάτησε. Τα διακριτικά του GitLab λήγουν πάντα — συνήθως το πολύ ένα έτος μετά τη δημιουργία τους — και το GitLab σας στέλνει μήνυμα ηλεκτρονικού ταχυδρομείου πριν συμβεί αυτό. Δημιουργήστε ένα νέο και συνδέστε το.
Λείπει ένα πεδίο (scope). Τα πεδία ενός διακριτικού δεν μπορούν να αλλάξουν μετά τη δημιουργία του· δημιουργήστε ένα νέο διακριτικό έχοντας επιλέξει και τα δύο πεδία.
Αναφέρει ότι το κλειδί απορρίφθηκε. Σχεδόν πάντα πρόκειται για ένα από τα εξής τρία: ένα κενό διάστημα ή μια αλλαγή γραμμής που αντιγράφηκε μαζί του, ένα κλειδί που έχει λήξει, ή ένα κλειδί που ανακλήθηκε ή δημιουργήθηκε εκ νέου αφού το αντιγράψατε. Δημιουργήστε ένα καινούργιο και επικολλήστε το ξανά.
Συνδέεται, αλλά αργότερα κάτι αποτυγχάνει. Το κλειδί επαληθεύεται αλλά δεν διαθέτει κάποιο δικαίωμα που απαιτεί η ενέργεια. Δημιουργήστε ένα νέο κλειδί με τα δικαιώματα που αναφέρονται παραπάνω, στη συνέχεια αποσυνδέστε την παλιά σύνδεση και συνδέστε το νέο κλειδί.
Αποσύνδεση
Ανοίξτε την ενότητα Integrations, βρείτε τον λογαριασμό και πατήστε Disconnect. Αυτό διαγράφει αμέσως το αποθηκευμένο κλειδί. Οτιδήποτε το χρησιμοποιούσε σταματά στην επόμενη ενέργειά του, και οι οθόνες που εξαρτώνταν από αυτό το αναφέρουν ρητά αντί να αποτυγχάνουν σιωπηλά.
Η αποσύνδεση δεν αναιρεί ό,τι έχει ήδη γίνει — οι εγγραφές, οι αναπτύξεις ή οι ρυθμίσεις που αλλάξαμε στον λογαριασμό σας παραμένουν ως έχουν. Εάν πιστεύετε ότι το ίδιο το κλειδί μπορεί να έχει διαρρεύσει, ανακαλέστε το επίσης στον πάροχο· η αποσύνδεση καταργεί το δικό μας αντίγραφο, όχι το δικό τους.